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();
    }
    }
  • 相关阅读:
    Pascal's Triangle
    Pascal's Triangle II
    贪心算法入门
    Jump Game
    Symmetric Tree
    Reverse Words in a String
    [BZOJ2342][Shoi2011]双倍回文
    [HDU3068]最长回文
    [POJ1984]Navigation Nightmare
    [BZOJ3295][Cqoi2011]动态逆序对
  • 原文地址:https://www.cnblogs.com/duguangming/p/10883418.html
Copyright © 2011-2022 走看看