发布于 2016-08-21 16:53:30 | 100 次阅读 | 评论: 0 | 来源: 网友投递
beetlsql mybatis 功能 beetl 实现
BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。
BeetlSql 2.5.1 发布了。
这次发布主要以独特视角增强的ORM查询功能,支持一对一,一对多,多对多情况,比Hibernate等ORM工具简单灵活
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");
<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetlsql</artifactId> <version>2.5.1</version> </dependency>