随笔-95  评论-31  文章-10  trackbacks-0
问题:
如果实体类属性很多,那么resultMap映射就会成为负担,如何解决?

两种解决方法:

第一种:IDEA安装codeHelper插件,然后如下图:即可生成实体类、dao、service、以及mapping映射文件,不用自己写mapping.xml,只需调整关联映射。



第二种解决方案:重点

1:首先强调个规范、实体类属性驼峰式命名、数据库表属性为以_分隔驼峰,示例:bean属性:userName,数据库字段:user_name
2:mybatis设置(这里为spring-boot环境):
# mybatis自动进行嵌套映射eg: Bean里面嵌套bean,那么自动全部映射,等价于在<ResultMap autoMapping="true">
mybatis.configuration.auto-mapping-behavior=full
# mybatis自动映射eg: 表字段role_name 仍然为bean里面的roleName字段
mybatis.configuration.map-underscore-to-camel-case=true
3:做完以上两步,那么可以减少很多列映射,这是mapping.xml内容
,示例:


以上配置就能省去N多列映射,避免无谓的体力劳动!





posted on 2018-03-14 13:58 朔望魔刃 阅读(939) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: