搜索
首页
笔记
案例
关于
课程列表
MyBatis-Plus
CURD
自动填充
条件构造器
ActiveRecord
代码生成器
插件
逻辑删除
课程导航
计算机基础知识
C
Linux
linux常用软件
计算机网络
程序员修养
设计模式
工具
Git
composer
vim
IntelliJ IDEA
wireshark
laravel
Spring
SpringMVC
Maven
数据库
MySQL
Redis
MongoDB
JDBC
Mybatis
MyBatis-Plus
服务端编程
PHP
Java
shell script
JavaWeb
HTML / CSS
HTML
CSS
HTML5
CSS3
BOOTSTRAP
JavaScript
JavaScript
JQuery
layui
ActiveRecord
插件
代码生成器
## 依赖 ```xml
org.apache.velocity
velocity-engine-core
2.0
``` ## 代码生成器 ```java //全局配置 GlobalConfig config = new GlobalConfig(); config.setActiveRecord(true) // 是否支持AR模式 .setAuthor("monkeyKing") // 作者 .setOutputDir("C:\\Users\\admin\\Desktop\\code\\springMVC\\codecreate\\src\\main\\java") //生成路径 .setFileOverride(true) // 文件覆盖 .setServiceName("%sService") // 设置生成的service接口名 首字母是否为I .setIdType(IdType.AUTO) // 主键策略 .setEnableCache(false) // 不开启二级缓存 .setBaseResultMap(true) // 开机基本结果映射 .setBaseColumnList(true) // SQL片段 ; //数据源配置 DataSourceConfig dsConfig = new DataSourceConfig(); dsConfig.setDbType(DbType.MYSQL) .setUrl("jdbc:mysql://localhost:3306/test") .setDriverName("com.mysql.jdbc.Driver") .setUsername("root") .setPassword("111111"); //策略配置 StrategyConfig stConfig = new StrategyConfig(); stConfig.setCapitalMode(true) // 全局大写命名 .setDbColumnUnderline(true) //表名字段名 是否使用下滑线命名 .setNaming(NamingStrategy.underline_to_camel) // 数据库表映射到实体的命名策略 .setInclude("t_employee") // 目标表 .setTablePrefix("t_"); // 表前缀 //包名策略 PackageConfig pkConfig = new PackageConfig(); pkConfig.setParent("com.mybatisplus") .setController("controller") .setEntity("entity") .setService("service"); AutoGenerator ag = new AutoGenerator() .setGlobalConfig(config) .setDataSource(dsConfig) .setStrategy(stConfig) .setPackageInfo(pkConfig); ag.execute(); ```
ActiveRecord
插件
文章目录