mybatis01 簡單增刪改查的實現

2021-09-09 05:36:22 字數 2576 閱讀 7736

準備工作:搭建jar包

建立source folder,存放properties檔案和xml檔案

實現:entity:`public class employee

public void setemployee_id(int employee_id)

public string getlogin_id()

@override

public string tostring()

public void setlogin_id(string login_id)

public string getlogin_pwd()

public void setlogin_pwd(string login_pwd)

public string getreal_name()

public void setreal_name(string real_name)

public string getemail()

public void setemail(string email)

public string getphone()

public void setphone(string phone)

public string getaddress()

public void setaddress(string address)

private string email;

private string phone;

private string address;sqlmapconfig.xml檔案:

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

```employee.xml檔案:

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

select * from employee where employee_id = #

select * from employee where login_id like '%$%'

select last_insert_id()

insert into employee(login_id,login_pwd,real_name,email,phone,address)values(#,#,#,#,#,#)

delete from employee where employee_id = #

update employee set login_id = #, login_pwd = #, real_name = #, email = #, phone = #, address = # where employee_id = #

``` dao層: 介面: ``` public inte***ce employeedao
實現:
public class employeedaoimp implements employeedao

@override

public employee findemployeebyemployeeid(int id) catch (exception e) finally

} return employee;

}@override

public listfindemployeebyloginid(string loginid) catch (exception e) finally

} return employees;

}@override

public void insertemployee(employee employee) catch (exception e) finally }}

@override

public void deleteemployeebyemployeeid(int id) catch (exception e) finally }}

@override

public void updateemployeebyemployeeid(employee employee) catch (exception e) finally

}}

測試:
public static void main(string args) throws ioexception
// employeedao.insertemployee(employee);

// system.out.println(employee.getemployee_id());

//// employeedao.deleteemployeebyemployeeid(9);

employee.setaddress("北京市");

employeedao.updateemployeebyemployeeid(employee);

}

這只是初步應用mybatis,主要目的是實現sql語句與dao層的分離。

myBatis 簡單的增刪改查

前面已經講到用介面的方式程式設計。這種方式,要注意的乙個地方就是。在user.xml 的配置檔案中,com.fjh.inter.usermap 命名空間非常重要,不能有錯,必須與我們定義的package 和 介面一致。如果不一致就會出錯,這一章主要在上一講基於介面程式設計的基礎上完成如下事情 1.用...

mybatis 增刪改查

namespace 命名空間 指定為介面的全類名 id 唯一標識 resulttype 返回值型別 從傳遞過來的引數中取出id值 public employee getempbyid integer id select from employee where id insert into emplo...

Mybatis增刪改查

1 編寫介面 根據id查詢使用者 user getuserbyid int id 增加乙個使用者 intadduser user user 修改使用者 intupdateuser user user 刪除乙個使用者 intdeleteuser int id 根據id查詢使用者 getuserbyid...