Mybatis学习(04)-SqlMapConfig配置文件

大佬 博客 链接

<

配置文件


>



文中 提到


<!-- 批量别名定义(这个常用)
指定一个包名,mybatis会自动的扫描包中po类,自动定义别名,别名就是类名(首字母大写或小写都可以) -->
<package name="mybatis.po"/>
通过mapper接口来加载
<mapper class="mybatis.mapper.UserMapper"/>



批量扫描和 接口加载 

规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录中
这个规范的前提是:使用的是mapper代理的方法


这种文件放在一起 说的可能是 普通建java项目


我是用idea maven 建项目 项目结构不太相同

把mapper接口类放在src/main/java 里

把mapper.xml    放在src/main/resources下

可以使用上面方法。

但是不可以把两个文件放在一个java目录中,会使得xml不被编译

产生错误 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)  



有可能会出现的错误。 两个文件的目录包的 建立方法 必须一样且同名    注意!坑了我好几个小时


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值