1,在mybatis-config.xml中增加插件:
<plugins>
<plugin interceptor="com.gitee.bigc2001.mybatis.MyBatisInterceptor4Update">
</plugin>
</plugins>
2,所有的Entity必须继承ParentEntity
3,在需要做数据库更新操作的时候,使用com.gitee.bigc2001.util.EntityProxy.getEntity获取实体类,而不是直接New
例如:TbTest test = EntityProxy.getEntity(TbTest.class);
4,剩下的就和平常一样,test做set操作,然后做实体update操作。
注意:
A,Dao或者Mapping中的SQL,要把所有需要更新的字段都写上,这个插件只在这个范围内过滤set过的字段,其他字段即使set过也不会重组到SQL中。
B,实体属性名称要和字段名一致
C,SQL中支持静态更新,例如:update tb_test set name=?, update_time=now() where id=?,重组SQL时,会保留update_time
源代码见 https://gitee.com/bigc2001/MybatisUpdHelper
还在开发中
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
mybatis-update-helper-1.01.rar (2个子文件)
使用方法.txt 794B
mybatis-update-helper-1.0-SNAPSHOT.jar 8KB
共 2 条
- 1
资源评论
比特灵
- 粉丝: 25
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功