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

新闻 BeetlSql 2.5.1 发布,mybatis 功能 beetl 实现 下载

本帖由 漂亮的石头2016-08-22 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,979
    赞:
    47
    BeetlSql 2.5.1 发布了。

    这次发布主要以独特视角增强的ORM查询功能,支持一对一,一对多,多对多情况,比Hibernate等ORM工具简单灵活


    # 151 ORM 查询功能支持,增加orm.single, orm.many 函数


    selectUserAndDepartment
    ===
    select * from user where user_id=#userId#
    @ orm.single({"departmentId":"id"},"Department");
    @ orm.many({"id":"userId"},"user.selectRole","Role");

    selectRole
    ===
    select r.* from user_role ur left join role r on ur.role_id=r.id
    where ur.user_id=#userId#

    java端代码

    User user = sqlManager.select("user.selectUserAndDepartment",User.class,paras);
    Department dept = user.get("department");
    List<Role> roles = user.get("role");
    153 代码生成提供一个默认构造函数

    文档完善,说明了分库分表如果通过beetlsql实现


    <dependency>
    <groupId>com.ibeetl</groupId>
    <artifactId>beetlsql</artifactId>
    <version>2.5.1</version>
    </dependency>

    关于ORM查询,看阅读此文档 或者直接clone代码
    BeetlSql 2.5.1 发布,mybatis 功能 beetl 实现下载地址
     
正在加载...