重大更新: 1.Record的时代已经到来,你完全不用使用任何的model来执行你的数据 //使用use和useDS 方法来创建record的执行器 针对sec_user表 Record recordDAO = Record.use("sec_user"); //new 一个对象来保存数据 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(); //根据id删除 recordDAO.deleteById("1"); //等等,完全摆脱model,实现快速操作数据 2.数据库配置更简单,数据库和全局参数配置移植到application.properties 详情参看resty-example //not must auto load app.encoding=UTF-8 app.devMode=true app.showRoute=true app.cacheEnabled=true //druid plugin auto load //dsName is "default" you can use everything db.default.url=jdbc:mysql://127.0.0.1/example?useUnicode=true&characterEncoding=UTF-8 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 //flyway database migration auto load db.default.valid.clean=true db.default.migration.auto=true db.default.migration.initOnMigrate=true 数据库的配置精简 自动从文件读取参数 只需配置model扫描目录 和dsName public void configPlugin(PluginLoader pluginLoader) { //第一个数据库 ActiveRecordPlugin activeRecordPlugin = new ActiveRecordPlugin(new DruidDataSourceProvider("default"), true); activeRecordPlugin.addIncludePaths("cn.dreampie.resource"); pluginLoader.add(activeRecordPlugin); } Resty更新新特性 Record 完全取代 model, 数据库配置更简单下载地址