`
ssun125
  • 浏览: 44607 次
文章分类
社区版块
存档分类
最新评论

mybatis基于annotation的方式取得自增长ID值

 
阅读更多

参考:http://www.mybatis.org/core/java-api.html

This example shows using the @SelectKey annotation to retrieve an identity value after an insert:

@Insert("insert into table2 (name) values(#{name})")
@SelectKey(statement="call identity()", keyProperty="nameId", before=false, resultType=int.class)
int insertTable2(Name name);

分享到:
评论

相关推荐

    使用mybatis-plus的insert方法遇到的问题及解决方法(添加时id值不存在异常)

    在使用 MyBatis-Plus 的 `insert` 方法时,可能会遇到一些问题,特别是当尝试插入新记录时,可能会遇到“id 值不存在异常”。这个问题通常是由于 MyBatis-Plus 自动为实体类中的 `id` 字段生成默认值,而这个默认值...

    springBoot整合mybatis plus

    SpringBoot整合MyBatis Plus是现代Java开发中常见的技术组合,它可以帮助开发者快速构建基于Spring Boot的数据访问层。MyBatis Plus是对MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高...

    用注解的方式实现数据库类

    在编程领域,注解(Annotation)是一种元数据,它提供了在源代码中附加信息的方式,这些信息可以被编译器或运行时环境用来执行特定的任务。在这个特定的场景中,我们探讨的是如何利用注解来实现数据库类,这通常涉及...

    将applyId上面误写的@tableId注解去掉即可

    在进行后端软件开发时,注解(Annotation)是一种非常重要的元数据,它为编译器、解释器或工具提供信息,以控制程序的行为。在Java等编程语言中,注解通常用来简化代码,比如数据持久化、依赖注入或者验证等。在本...

    Hibernate_学习笔记.

    - **TABLE**:使用一张独立的表来存储ID值。 #### 联合主键 - **XML方式** - 在映射文件中指定多个字段作为联合主键。 - **Annotion方式** - 使用`@IdClass`注解来指定联合主键类。 #### Hibernate核心开发接口...

    javassm源码上传图片功能

    - `id`:主键,自增长; - `filename`:文件名; - `upload_time`:上传时间; - `path`:文件路径。 ```sql CREATE TABLE `images` ( `id` int(11) NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL,...

    JAVA-hibernate笔记

    Hibernate提供了多种主键生成策略,如.AUTO,它通常会根据数据库类型自动选择合适的生成方式(如自动增长列、序列等)。理解并选择合适的策略,对数据库性能和设计有很大影响。 6. **Hibernate核心开发接口** ...

    springboot学习笔记

    - 实践问题:随着项目规模的增长,XML 配置变得异常庞大,维护困难。因此开发者不得不将 XML 配置文件拆分成多个小文件,增加了配置的复杂性和维护成本。 2. **Spring 2.x 时代:** - 特征:随着 JDK 1.5 引入了...

    java面试题以及经典算法实现

    在软件开发领域,尤其是互联网行业,Java开发者的需求持续增长,因此掌握Java技术并能通过面试是求职者必须面对的挑战。本资料集合了Java面试中常见的问题和经典算法的实现,旨在帮助应聘者提升自己的技能水平,顺利...

    expload_4_developers

    注解(Annotation)是元数据的一种形式,可以提供编译时和运行时的信息,如用于配置框架、代码自动生成或进行编译时检查。泛型则是Java 5引入的新特性,它允许在类、接口和方法中使用类型参数,提高了代码的安全性和...

    TIL_java

    - **映射**:HashMap和TreeMap存储键值对,HashMap基于哈希表,TreeMap基于红黑树。 - **接口**:Set(不允许重复元素)和Queue(先进先出)提供了更多的数据结构选择。 5. **多线程** - **线程创建**:通过实现...

Global site tag (gtag.js) - Google Analytics