mybatis對映檔案的配置及其例項

2021-08-20 14:53:15 字數 1718 閱讀 3343

一,使用xml檔案直接對映

1.先傳建乙個實體類

package com.array.bean;

public class mybatis

public void setlast_name(string last_name)

public integer getid()

public void setid(integer id)

public char getgender()

public void setgender(char gender)

public string getemail()

public void setemail(string email)

}

2,建立乙個介面

package com.array.dao;

import com.array.bean.mybatis;

/** * 介面式程式設計

* 不用建立實現類通過檔案配置進行實現

* imybatis

* 建立人:jcy

* @version 1.0.0

* */

public inte***ce imybatis

<?xml version="1.0" encoding="utf-8"?>

根據id查詢使用者資訊 parametertype 傳入引數型別

select

*from mybatis

where

id = #

根據使用者名稱查詢使用者資訊(方式一:用佔位符接收引數對映)

select

*from mybatis

where

last_name like #

4.建立乙個mybatis-config.xml檔案,註冊sql對映檔案內容如下:

<?xml version="1.0" encoding="utf-8" ?>

5.測試,使用junit進行模組測試

這裡呼叫介面方法必須 namespace名字.方法名,

selectone的第乙個引數 namespace名字.方法名,後面跟要傳引數

mybatis userinfo = sqlsession.selectone("user.finduserbyusername", "array");
public void test1()  catch (ioexception e) finally

}public void test0() throws exception

二,使用介面對映

上面方法的檔案對映比較麻煩,每次建立乙個sql對映檔案,都需要將其配置到全域性中,為了解決這個問題可以使用介面對映

使用這種方法需要注意的是,xml對映檔案必須與介面同名,且包在同乙個包目錄下,這樣就能配置一次,對映所有的sql語句xml檔案

sql的xml檔案舉例如下:

email

from mybatis

where

id = #

測試:

@org.junit.test

public void test2()

MyBatis對映檔案

5 刪除 6 更新 7 根據員工id和姓名獲取員工物件 8 測試類 mybatis 的真正強大在於它的對映語句,也是它的魔力所在。由於它的異常強大,對映器的 xml 檔案就顯得相對簡單。如果拿它跟具有相同功能的 jdbc 進行對比,你會立即發現省掉了將近 95 的 mybatis 就是針對 sql ...

Mybatis對映檔案

查詢語句是mybatis中最常用的元素之一,mybatis的基本原則之一是 在每個插入,更新,或刪除操作之間,通常會執行多個查詢操作。因此,mybatis在查詢和結果對映做了相當多的改進。乙個簡單查詢的select元素是很簡單的 select from person where id 這個語句名為s...

MyBatis對映檔案

1.動態sql語句概述 mybatis 的對映檔案中,前面我們的 sql 都是比較簡單的,有些時候業務邏輯複雜時,我們的 sql是動態變化的,此時在前面的學習中我們的 sql 就不能滿足要求了。2.動態 sql 之 我們根據實體類的不同取值,使用不同的 sql語句來進行查詢。比如在 id如果不為空時...