• tkMapper/通用Mapper中插入一条记录后返回记录的id


    @GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键,@GeneratedValue提供了主键的生成策略。@GeneratedValue注解有两个属性,分别是strategy和generator,generator属性的值是一个字符串,默认为"",其声明了主键生成器的名称。

    strategy属性:提供四种值:

    -AUTO主键由程序控制, 是默认选项 ,不设置就是这个
    -IDENTITY 主键由数据库生成, 采用数据库自增长, Oracle不支持这种方式
    -SEQUENCE 通过数据库的序列产生主键, MYSQL  不支持
    -TABLE 提供特定的数据库产生主键, 该方式更有利于数据库的移植

    1、在实体类的id属性上加上下面的注解

    //导入的包import javax.persistence.GeneratedValue;
    @GeneratedValue(generator = "JDBC")

     2、在使用insert方法添加完之后就能获得添加后的记录的id

    获取插入记录的id常用于插入一条记录后,将该条记录的id和图片一起存入附件表中

  • 相关阅读:
    INSERT
    jQuery选择器
    工厂模式
    快乐的Linux命令行
    Linux常用命令与基本概念
    RAC 集群更换IP
    RMAN-03009 ORA-19504 ORA-27038
    Redhat 6.4_联网 yum 配置
    /dev/sda3: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
    nginx安装笔记
  • 原文地址:https://www.cnblogs.com/zwh0910/p/14734336.html
Copyright © 2020-2023  润新知