1. 程式人生 > 其它 >第二週 mybatis的簡單註解開發

第二週 mybatis的簡單註解開發

技術標籤:新手操作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,產生的結果跟第一週的入門案例一模一樣。
在這裡插入圖片描述