设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

Resty更新新特性 Record 完全取代 model, 数据库配置更简单

2015-3-27 17:17| 发布者: joejoe0332| 查看: 489| 评论: 0|原作者: oschina|来自: oschina

摘要: 重大更新:1.Record的时代已经到来,你完全不用使用任何的model来执行你的数据?12345678910111213141516//使用use和useDS方法来创建record的执行器针对sec_user表RecordrecordDAO=Record.use("sec_user");//new一个 ...

重大更新:

1.Record的时代已经到来,你完全不用使用任何的model来执行你的数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//使用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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//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

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);
}

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部