重大更新: 1.Record的时代已经到来,你完全不用使用任何的model来执行你的数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Record recordDAO = Record.use("sec_user");
recordDAO.reNew().set("属性", 值).save();
Record r1 = recordDAO.reNew().set("属性", 值);
Record r2 = recordDAO.reNew().set("属性", 值);
recordDAO.save(r1, r2);
r2.set("属性", 值).update()
Page<Record> records = recordDAO.paginateAll();
recordDAO.deleteById("1");
|
2.数据库配置更简单,数据库和全局参数配置移植到application.properties 详情参看resty-example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | app.encoding=UTF-8
app.devMode=true
app.showRoute=true
app.cacheEnabled=true
db.default.url=jdbc:mysql:
db.default.user=dev
db.default.password=dev1010
db.default.dialect=mysql
db.default.initialSize=10
db.default.maxPoolPreparedStatementPerConnectionSize=20
db.default.timeBetweenConnectErrorMillis=1000
db.default.filters=stat,wall
db.default.valid.clean=true
db.default.migration.auto=true
db.default.migration.initOnMigrate=true
|
数据库的配置精简 自动从文件读取参数 只需配置model扫描目录 和dsName
1 2 3 4 5 6 | public void configPlugin(PluginLoader pluginLoader) {
ActiveRecordPlugin activeRecordPlugin = new ActiveRecordPlugin(new DruidDataSourceProvider("default"), true);
activeRecordPlugin.addIncludePaths("cn.dreampie.resource");
pluginLoader.add(activeRecordPlugin);
}
|
|