mybatis.type-aliases-package之巨坑的解決
mybatis.type-aliases-package之巨坑
mapper.xml中的resultType中經(jīng)常會(huì)用到一些自定義POJO,你可以用完全限定名來(lái)指定這些POJO的引用
例如:
<select id="getUsers" resultType="com.majing.learning.mybatis.entity.User">,
又或者你可以通過(guò)在application.properties中指定POJO掃描包來(lái)讓mybatis自動(dòng)掃描到自定義POJO
如下:
mybatis.type-aliases-package=com.majing.learning.mybatis.entity
但是,請(qǐng)千萬(wàn)注意,不要再mybatis.type-aliases-package=后面接classpath這個(gè)單詞,否則,mybatis會(huì)找不到POJO。
mybatis.type-aliases-package作用和用法
在mapper.xml文件中的resultMap的type或者parameterType會(huì)用到自定義的POJO。
例如:
<mapper namespace="com.example.demo.mapper.UserMapper"> <select id="findAll" resultType="User"> select * from User </select> <select id="findByName" resultType="User"> select * from User where username=#{username} </select> <select id="findPswByName" resultType="String"> select password from user where username = #{username} </select> <insert id="save"> insert into user(username,password) value (#{username},#{password}) </insert> </mapper>
其中resultType=“User”中,User就是自定義的POJO,此時(shí)可以使用完全限定名來(lái)指定這些POJO的引用
例如:
<select id="findByName" resultType="com.example.entity.User">
第二種方法就是使用mybatis.type-aliases-package來(lái)指定POJO掃描包來(lái)讓mybatis自動(dòng)掃描到自定義的POJO。
在application.propertites配置文件中配置如下信息:mybatis.type-aliases-package=com.example.entity
mybatis.type-aliases-package=com.example.demo.entity
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring?Aop常見(jiàn)注解與執(zhí)行順序詳解
這篇文章主要給大家介紹了關(guān)于Spring?Aop常見(jiàn)注解與執(zhí)行順序的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-02-02springboot啟動(dòng)的注意事項(xiàng)之不同包下有同樣名字的class類問(wèn)題
這篇文章主要介紹了springboot啟動(dòng)的注意事項(xiàng)之不同包下有同樣名字的class類問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06Java實(shí)現(xiàn)添加條碼或二維碼到Word文檔
這篇文章主要介紹了如何在Word文檔中添加條碼、二維碼??稍谖臋n正文段落中添加,也可在頁(yè)眉頁(yè)腳中添加,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧2022-05-05Spring使用@Async出現(xiàn)循環(huán)依賴原因及解決方案分析
在Spring框架中,啟用異步功能需要在應(yīng)用主類上添加@EnableAsync注解,當(dāng)項(xiàng)目中存在循環(huán)引用時(shí),如一個(gè)異步類MessageService和一個(gè)常規(guī)類TaskService相互引用,并且這兩個(gè)類位于同一包內(nèi),這種情況下可能會(huì)觸發(fā)Spring的循環(huán)依賴異常2024-10-10