• 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();
    }
    }
  • 相关阅读:
    Bluetooth ATT 介绍
    用SQL语句去掉重复的记录
    xib模块化设计
    iOS 指纹识别常见问题汇总
    蓝牙信息传播原理
    UIAlertView 或 UIAlertController message 文字对齐设置
    iOS 跳转到系统设置的问题
    nordic 52832 DFU后出现无法重连的问题
    UIView类绘图出现错误提示
    nordic DFU固件升级
  • 原文地址:https://www.cnblogs.com/duguangming/p/10883418.html
Copyright © 2020-2023  润新知