日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lombok中的@Data注解与MyBatis的懒加载机制冲突解决

發(fā)布時間:2024/10/6 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lombok中的@Data注解与MyBatis的懒加载机制冲突解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用@Data注解與mybatis的懶加載機制實現一對一關系查詢時,發(fā)現怎么配置都無效,就是一下都查出來了,根本沒有懶加載

1.application.yml配置文件配置如下:

# mybatis 配置內容 mybatis-plus:#config-location: classpath:mybatis-config.xml # 配置 MyBatis 配置文件路徑mapper-locations: classpath:mapper/*.xml # 配置 Mapper XML 地址type-aliases-package: com.steven.springboot.datasource.model # 配置數據庫實體包路徑configuration:map-underscore-to-camel-case: truelog-impl: org.apache.ibatis.logging.stdout.StdOutImpllazy-loading-enabled: trueaggressive-lazy-loading: falselazyLoadTriggerMethods:

2.實體類user.java

package com.steven.springboot.datasource.model;import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; @Data @TableName("users") public class UserDO {/*** 用戶編號*/private Integer id;/*** 賬號*/private String username;/*** 密碼*/private String password;private int did;private DeptDO deptDO; }

3.實體類DeptDO.java

package com.steven.springboot.datasource.model;import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data;import java.util.List;/*** @author Steven* @version 1.0* @date 2022/2/25 10:53* @description*/ @Data @TableName("dept") public class DeptDO {private Integer id;private String name;private List<UserDO> userDOList; }

4.映射文件UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.steven.springboot.datasource.mapper.UserMapper"><resultMap id="getUserAndDeptStep" type="UserDO"><id property="id" column="id"/><result property="username" column="username"/><result property="password" column="password"/><result property="did" column="did"/><association property="deptDO" select="com.steven.springboot.datasource.mapper.DeptMapper.getDeptByStep" column="did"/></resultMap><select id="selectUserAndDeptStep" resultMap="getUserAndDeptStep">select * from users where username like concat(#{username},"%") and password=#{password}</select> </mapper>

5.映射文件DeptMapper.xml

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.steven.springboot.datasource.mapper.DeptMapper"><select id="getDeptByStep" resultType="DeptDO">select * from dept where id=#{id}</select> </mapper>

6.測試類UserTests.java

package com.steven.springboot.datasource; import com.steven.springboot.datasource.mapper.UserMapper; import com.steven.springboot.datasource.model.UserDO; import import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;import javax.annotation.Resource; import java.util.HashMap; import java.util.List; import java.util.Map;@RunWith(SpringRunner.class) @SpringBootTest(classes = SpringbootDataSourceApplication.class) public class UserTests {@ResourceUserMapper userMapper;@Testpublic void getUserAndDeptByStep() {UserDO userDO=new UserDO();userDO.setUsername("張希");userDO.setPassword("123456");List<UserDO> userDOList = userMapper.selectUserAndDeptStep(userDO);System.out.println(userDOList);} }


所以解決方案就是兩種

  • 使用@Data同時再重寫一遍toString()方法
  • 不用toString的話,就把@Data拆開
  • 總結

    以上是生活随笔為你收集整理的lombok中的@Data注解与MyBatis的懒加载机制冲突解决的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产欧美久久久 | 毛片视频免费 | 亚洲美女精品视频 | 加勒比波多野结衣 | 色偷偷av一区二区三区 | 91亚洲精品一区二区乱码 | 久久鲁鲁 | 给我看高清的视频在线观看 | 无码人妻精品丰满熟人区 | 精品美女久久久 | 992tv在线影院 | 欧美自拍偷拍一区二区 | 美女视频三区 | 亚洲第一免费网站 | 黄色av在| 亚洲黄网在线观看 | 啦啦啦视频在线观看 | 青青超碰| 性视频免费看 | 亚洲熟区 | 丁香六月婷婷激情 | 国产在线不卡 | 亚洲精品一二区 | 国产对白videos麻豆高潮 | 久久avav | 精品成人久久久 | 国产一区二区三区中文字幕 | 岛国一区二区三区 | 欧美日韩综合视频 | 日韩欧美一区二区一幕 | 正在播放木下凛凛xv99 | 欧美激情性做爰免费视频 | 中文字幕天堂在线 | 美女超碰在线 | 好大好舒服视频 | 免费日韩| 日韩欧美的一区二区 | 黄色一级片在线免费观看 | 日韩一区二区视频在线 | 极品少妇xxxx精品少妇偷拍 | 欧美日本综合 | 欧美成人一区二区三区四区 | 天天视频黄色 | 午夜男人天堂 | 国产精品伦子伦 | www.三区| 老司机午夜免费福利 | 国产乱一区二区三区 | 亚洲最色网站 | 天天综合人人 | 超碰中文在线 | 久久天天东北熟女毛茸茸 | 57pao国产成永久免费视频 | 伊朗做爰xxxⅹ性视频 | 亚洲国产欧美日韩在线 | 在线观看av的网站 | 性做久久久久 | 欧美视频在线免费 | 在线观看特色大片免费网站 | 男男毛片 | 亚洲成人婷婷 | 97少妇| 激情戏网站 | av手机在线观看 | 日韩国产在线一区 | 动漫av在线 | 黄色免费大片 | 成人影 | 国产免费无码一区二区视频 | 国产亚洲精品熟女国产成人 | 精品1区2区| 欧美一区二区三区观看 | 制服丝袜国产在线 | 欧美整片第一页 | 好男人www | 欧美日韩在线免费看 | 久久国产精品免费观看 | 亚洲第一国产 | 开心激情婷婷 | 黄色com | 国产福利片在线观看 | 91sex国产| 杨贵妃颤抖双乳呻吟求欢小说 | 夜夜春夜夜爽 | 69久人妻无码精品一区 | 亚洲精品国产精品乱码 | 麻豆视频观看 | 五十路japanese55丰满 | 亚洲激情婷婷 | 中国zzji女人高潮免费 | 四季av中文字幕一区 | 欧美视频一区二区在线 | 国产伦精品一区二区三区视频痴汉 | 九九热视频在线播放 | 日韩三级中文字幕 | 中文字幕精品无码亚 | 天天综合影院 | 一本色道久久综合狠狠躁的推荐 | 二区中文字幕 |