maven工程配置pom.xml實現mybatis的訪問數據庫操作


 

pom.xml配置:

pom.xml

這個配置還有不足請在下方給出建議

I:  我這里測試三個 : 分別是有@的

DemoMapper(接口):

IDemoMapper.interface
package com.test;

import com.pojo.Demo;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface DemoMapper {

    /**
     * 查詢數量  count(1)
     */
    int getCount();

    /**
     * 查詢demo01表的 id,name信息
     */
    @Select("SELECT * FROM demo01")
    List<Demo> getDemoList();

    /**
     * 添加信息
     */
    @Select("INSERT INTO demo01(id,`name`) VALUES(#{id},#{name})")
    int addDemo(Demo demo);
    /**
     * 刪除信息  按照id
     */

    int delectDemo(int id);

    /**
     * 模糊查詢  name
     */

    @Select("SELECT * FROM demo01 WHERE `name` LIKE concat('%',#{name},'%')")
    List<Demo> getDemoListByLikeName(String name);

    /**
     * 多表查詢
     */
    List<Double> getGradeByMuchTable();


}

 

測試類:

這里以main為例:

 

使用上次的案例入門:

1、讀取配置文件

2、創建SqlSessionFactory工廠

3、使用工廠創建SqlSession對象

4、使用SqlSession對象創建接口的代理對象(相當於實現類的實例對象)

5、使用實例對象實現方法

6、釋放資源

 

這里的4和5可以還有另一種方式:

4(2)、代碼: SqlSession.x()  方法

相當於4、5合成一步

下面的添加操作代碼上會有

 

 

MybatisTest.class

 

MYSQL方面:

 

 

pojo省略

 

 

 

總結: 

 

這種使用pom.xml也就是maven工程配置完后,就不用在配置對應的接口.xml文件

這就節省了一步,也更讓我們只注重SQL語句,本來配置接口.xml還需要考慮返回類型 ID什么的

所以這種方式可以說是接口.xml版本的升級版

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM