mybatis添加信息自動生成主鍵


一.使用Oracle數據庫

舉例:添加員工的時候自動生成主鍵

1.在dao接口中聲明方法

2.在mapper中實現該方法

  需要先在數據表中創建序列

3.測試

注意:在調用過save方法之后,emp對象的主鍵就有值了,在后面的程序中可以直接使用。

二.使用mysql數據庫

1.在項目中導入mysql的驅動

2.在mybatis的主配置文件中,聲明MySQL的環境

3.修改sqlsessionFactoryUtil  ,讓程序使用mysql的環境

4.在dao中聲明方法

5.在mapper中實現該方法

  首先在mysql數據庫中創建表格

6.測試

/**
* 保存對象,自動生成主鍵 mysql
*/
public class Test09 {
public static void main(String[] args) {
//獲取SqlSession對象
SqlSession session = SqlSessionFactoryUtil.getSession();
//獲取dao接口的實現類對象
EmpDao empDao = session.getMapper(EmpDao.class);
//創建Emp對象
Emp emp = new Emp();
emp.setEname("張三豐");
emp.setSal(5000D);
//調用dao方法執行保存 返回值代表受影響的行數
int count = empDao.saveByMySql(emp);
//提交事物
session.commit();
System.out.println("empno:"+emp.getEmpno());
///關閉session
session.close();
}
}

 


免責聲明!

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



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