zoukankan      html  css  js  c++  java
  • 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();
    }
    }
  • 相关阅读:
    用例失败重新运行
    pytest启动浏览器,失败用例截图
    解决pycharm问题:module 'pip' has no attribute 'main'
    pytest的HTML
    pytest 的 yield
    pytest的setup和teardown
    pytest的fixture和conftest
    pycharm运行pytest
    简单易用的MongoDB
    快速入门系列--CLR--02多线程
  • 原文地址:https://www.cnblogs.com/duguangming/p/10883418.html
Copyright © 2011-2022 走看看