重大更新: 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);
}
|
|