最近寫接口的時候,關于返回值resultType="com.whiteme.po.User"
之類的東西想來覺得有簡化的方法,再看看一些代碼發現果然有,于是寫了這篇博客記錄一下,這樣的好處可能是以后包名換了比較好改(雖然可能性低),但是他解決了寫全路徑的問題,簡化開發
typeAliases
單個定義
1
2
3
|
<typeAliases> <typeAlias alias= "users" type= "com.whiteme.po.Users" /> alias為別名,type為具體實體類 </typeAliases> |
批量定義(別名為實體類下的類名,第一個字母大小寫都可以)
1
2
3
|
<typeAliases> < package name= "com.whiteme.po" /> 不管有多少實體類,這樣直接就全部把別名命名好了 </typeAliases> |
想來未配置之前mapper.xml中
1
2
3
4
|
<select id= "getUserList" resultType= "com.whiteme.po.User" > select * from users </select> |
配置別名之后mapper.xml中
1
2
3
4
|
<select id= "getUserList" resultType= "User" > select * from users </select> |
總結
以上所述是小編給大家介紹的Mybatis中typeAliases的使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!
原文鏈接:http://www.cnblogs.com/whiteme/archive/2017/08/11/7346381.html