2021-06-29

6 篇文章 1 订阅

记录一些学习mybatis过程中碰到的问题

1.在核心配置文件config.xml中绑定映射文件,映射文件的路径写法,最好都写到资源文件resource下的文件夹中,该文件夹最好设置为和你的dao层的路径一致,即com.xxx.dao文件夹,注意这里新建文件夹跟新建包不一样,必须一级一级目录的建,不能一次性完成;然后,使用<mapper resource="com/xxx/dao/xxxMapper.xml"/>绑定即可。
2.使用注解开发时,这种方式只适合较为简单的开发场景,比如数据库表的字段很少,因为它使用注解实现sql语句与接口绑定,省去了映射文件,所以无法进行复杂环境的配置,例如结果集映射就做不了。此时,在核心配置文件中也要绑定它,将其注册到核心文件中,这里使用的是<mapper class="com.xxx.dao.xxxDao"/>的方式绑定,即直接扫描注解所在的接口即可。
3.关于核心配置文件配置别名的问题。这个别名配置之后,就相当于把实体类包和接口包注册到核心文件中,在映射文件中写sql语句的返回结果类型时,就可以直接使用实体类名或者自己起的别名;而不配置的话,就要写全路径名,即从包名写到类名,不方便。而且自己有时候也会下意识的认为不需要写全路径,最后,就会一直报无法加载类的错误;
4.在使用映射文件写sql时,核心文件绑定它,不能使用<mapper resource="com/xxx/dao/*.xml"/>,即用"*.xml"统盖该路径下所有的xml文件。因为他这个配置是单个的针对某个接口的配置文件,并非全局配置;只有在开发框架下,将mybatis写到全局配置中时,才能使用上述方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值