1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

本帖由 漂亮的石头2015-03-27 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    486,020
    赞:
    46
    重大更新:

    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, 数据库配置更简单下载地址
     
正在加载...