準備工作:搭建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" ?><?xml version="1.0" encoding="utf-8" ?>
```employee.xml檔案:
select * from employee where employee_id = #
``` dao層: 介面: ``` public inte***ce employeedao
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 = #
實現:
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...