相比之前的版本(v1.1.0),此版本(v2.1.0)做了较大的改动。
项目地址:
github https://github.com/cnsvili/mybatis-jpa
gitee https://gitee.com/svili/mybatis-jpa
当前版本主要提供2个功能:
1.生成符合JPA规范的ResultMap,支持结果集的嵌套;
2.简化Insert/Update语句的构建。
解决实际开发中的痛点:
1.Mybatis提供的ResultSet不够灵活,ResultMap构建繁琐;
2.Insert/Update构建繁琐,特别是cloumn列很多时,构建和修改都很麻烦。
~~~mybatis generator不符合我个人习惯,不做评价。
鉴于后续版本修改,可能导致文章与版本不一致,建议阅读代码仓库的wiki文档,本文只列举简单示例,说明版本特性。
1 ResultTypePlugin
e.g.
mybatis.xml
<configuration> <plugins> <plugin interceptor="com.mybatis.jpa.plugin.ResultTypePlugin"> </plugin> </plugins> </configuration>