1. 程式人生 > >mappers:將sql映射註冊到全局配置中

mappers:將sql映射註冊到全局配置中

ger source resource map con 使用 ace 磁盤 ack

<!-- 將我們寫好的sql映射文件(EmployeeMapper.xml)一定要註冊到全局配置文件(mybatis-config.xml)中 -->
<!-- 6、mappers:將sql映射註冊到全局配置中 -->
<mappers>
<!--
mapper:註冊一個sql映射
註冊配置文件
resource:引用類路徑下的sql映射文件
mybatis/mapper/EmployeeMapper.xml
url:引用網路路徑或者磁盤路徑下的sql映射文件
file:///var/mappers/AuthorMapper.xml
<!-- <mapper resource="mybatis/mapper/EmployeeMapper.xml"/> -->
<!-- <mapper url="file:///var/mappers/AuthorMapper.xml"/> -->
註冊接口
class:引用(註冊)接口,
1、有sql映射文件,映射文件名必須和接口同名,並且放在與接口同一目錄下;
2、沒有sql映射文件,所有的sql都是利用註解寫在接口上;
推薦:
比較重要的,復雜的Dao接口我們來寫sql映射文件
不重要,簡單的Dao接口為了開發快速可以使用註解;
-->
<!-- <mapper resource="mybatis/mapper/EmployeeMapper.xml"/> -->
<!-- <mapper class="com.atguigu.mybatis.dao.EmployeeMapperAnnotation"/> -->

這裏註意dao接口要和實體名字開頭一樣

public interface EmployeeMapperAnnotation {

@Select("select * from tbl_employee where id=#{id}")
public Employee getEmpById(Integer id);
}



<!-- 批量註冊: -->
<package name="com.atguigu.mybatis.dao"/>
</mappers>

mappers:將sql映射註冊到全局配置中