<typealias> <typealias alias="ur" type="cn.lxc.vo.ur" /></typealias>
<typeal元宵灯笼制作ias> <package name="cn.lxc.vo" /></typealias>
package cn.lxc.vo;import org.apac四川力达士足球俱乐部he.ibatis.type.alias;@alias("ur")public class ur { private int id; private string name; private int age;姐姐说我考试好就让我做 public int getid() { return id; } public void tid(int id) { this.id = id; } public string getname() { return name; } public void tname(string name) { this.name = name; } 党员转正程序 public int getage() { return age; } public void tage(int age) { this.age = age; }}
springboot打成jar之后再linux上运行会报找不到 type alias 对应的实体类的问题,这是springboot扫包的问题。
工程上默认使用的是mybatis的defaultvfs进行扫描,但是在springboot的环境下,mybatis的defaultvfs这个扫包会出现问题,所以只能修改vfs,
@bean public sqlssionfactory sqlssionfactorybean() throws exception { logger.info("load springbootvfs"); //defaultvfs在获取jar上存在问题,使用springboot只能修改 vfs.addimplclass(springbootvfs.class); sqlssionfactorybean sqlssionfactorybean = new sqlssionfactorybean(); sqlssionfactorybean.tdatasource(datasource()); pathmatchingresourcepatternresolver resolver = new pathmatchingresourcepatternresolver(); resource[] resources1 = resolver.getresources("classpath*:/mybatis/*.xml"); resource[] resources2 = resolver.getresources("classpath*:/mysql/mapper/*.xml"); resource[] resources = (resource[]) arrayutils.addall(resources1,resources2); sqlssionfactorybean.tmapperlocations(resources); sqlssionfactorybean.ttypealiaspackage("com.xxx.xx.entity"); return sqlssionfactorybean.getobject(); }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 15:52:50,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/3ab48d5b2ed5fdcb2d694b0c825d41dc.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Mybatis之typeAlias配置的3种方式小结.doc
本文 PDF 下载地址:Mybatis之typeAlias配置的3种方式小结.pdf
留言与评论(共有 0 条评论) |