mybatis基礎方式實現CRUD

2021-09-25 03:53:04 字數 958 閱讀 8303

實體類

//只寫了屬 get/set/構造方法 此處省略

public class student

select * from student where stuno = #

insert into student(stuno,stuname,stuage,graname) values(#,#,#,# )

delete from student where stuno = #

update student set stuname=# ,stuage=#,graname=# where stuno=#

select * from student

##### 測試

public static void test() throws ioexception
mybatis約定:

輸入引數parametertype 和 輸出引數resulttype ,在形式上都只能有乙個

如果輸入引數 :是簡單型別(8個基本型別+string) 是可以使用任何佔位符,#

如果是物件型別,則必須是物件的屬性 #

輸出引數: 如果返回值型別是乙個 物件(如student),則無論返回乙個、還是多個,

再resulttype都寫成org.zq.entity.student

即 resulttype=「org.zq.entity.student」

注意事項:

a、如果使用的 事務方式為 jdbc,則需要 手工commit提交,即session.commit();

b、所有的標籤 等 ,都必須有sql語句,但是sql引數值可選

select* from student where stuno = #

sql有引數:session.insert(statement, 引數值 );

sql沒引數:session.insert(statement);

Mybatis學習 mybatis方式的增刪改查

string statment mybatis.city.querycitybyname 對映檔案中namespace.id city city session.selectone statment,kabul system.out.println city 對映檔案中的設定 namespace m...

Mybatis傳參方式

mybatis傳多個引數 三種解決方案 據我目前接觸到的傳多個引數的方案有三種。第一種方案 dao層的函式方法 1public user selectuser string name,string area 123select from user user t where user name and...

mybatis基礎入門

一.mysql 1 在對映檔案中配置 本例中是user.xml檔案 注 方法一,必須是在能夠支援主鍵自增的資料庫 通過修改sql對映檔案,可以將mysql自增主鍵返回 新增selectkey實現將主鍵返回 keyproperty 返回的主鍵儲存在pojo中的哪個屬性 order selectkey的...