第二週 mybatis的簡單註解開發
阿新 • • 發佈:2021-02-02
技術標籤:新手操作mavenmybatisintellij idea
第二週 mybatis的註解開發
根據 第一週mybatis入門案例開始,把原先的IUserdao.xml檔案刪除,刪除結果如下。
然後在需要實現的方法上面寫@select註解,並指定SQL語句
public interface IUserdao {
@Select("select * from user")
List<User>findAll();
}
同時需要再SqlConfig.xml中的mapper配置時,使用class屬性指定dao介面的全限定類名。
< ?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!-- mybatis的主配置檔案 -->
<configuration>
<!-- 配置環境 -->
<environments default ="mysql">
<!-- 配置mysql的環境-->
<environment id="mysql">
<!-- 配置事務的型別-->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置資料來源(連線池) -->
<dataSource type="POOLED" >
<!-- 配置連線資料庫的4個基本資訊 -->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<!-- 指定對映配置檔案的位置,對映配置檔案指的是每個dao獨立的配置檔案 -->
<mappers>
<mapper class="com.hncj.dao.IUserdao"/>
</mappers>
</configuration>
在更改mapper屬性時,需要把原先的resource=“com/hncj/dao/IUserdao.xml”
全部刪除,不能只刪除resource
然後執行MybatisTest,產生的結果跟第一週的入門案例一模一樣。