首页 > 其他 > 详细

mybatis添加信息自动生成主键

时间:2019-05-17 20:21:53      阅读:118      评论:0      收藏:0      [点我收藏+]

一.使用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();
}
}

 

mybatis添加信息自动生成主键

原文:https://www.cnblogs.com/duguangming/p/10883418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!