隨筆-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 朔望魔刃 閱讀(984) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 洛川县| 偏关县| 睢宁县| 淄博市| 庄河市| 陇西县| 崇阳县| 湄潭县| 桃园市| 荣成市| 广西| 昌平区| 宁武县| 肥乡县| 阿拉善右旗| 年辖:市辖区| 肇东市| 肃宁县| 宁城县| 新源县| 阿拉善右旗| 门源| 裕民县| 苍山县| 宁城县| 万全县| 自贡市| 农安县| 巴南区| 绥滨县| 米泉市| 青田县| 仲巴县| 闸北区| 大冶市| 古蔺县| 丹凤县| 吴旗县| 博野县| 勃利县| 广灵县|