`
guoqingcun
  • 浏览: 54970 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MyBatis insert操作返回主键 (db2)

阅读更多

在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能

针对Sequence主键而言,可以采用如下配置方式:

<insert id="insertGroup" parameterType="com.lenovo.lereport.domain.Group" flushCache="true">
<selectKey keyProperty="gid" resultType="int" order="BEFORE">
VALUES NEXTVAL FOR LE_SEQ_GROUP
</selectKey>

INSERT INTO
<include refid="defaultSchema"/>LE_GROUP(GID,GNAME,GTYPE,DESCRIPTION) VALUES (#{gid},#{gname}, #{gtype}, #{description})
</insert>


在insert后group.gid会被赋上值

分享到:
评论

相关推荐

    mybatis 批量插入返回主键

    只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢

    详解mybatis plus使用insert没有返回主键的处理

    在使用MyBatis Plus (MP) 进行数据操作时,有时可能会遇到插入数据后无法获取自增主键的情况。本文将深入分析这个问题,并提供解决方案。 首先,MyBatis Plus 是 MyBatis 的一个扩展库,它提供了很多方便的数据操作...

    Mybatis返回插入主键id的方法

    总的来说,Mybatis通过`useGeneratedKeys`和`keyProperty`属性使得我们能够在插入数据后方便地获取自动生成的主键ID,无论是直接操作Java对象还是使用参数`Map`,都能确保主键值的正确返回。这种方式极大地简化了...

    mybatis insert返回主键代码实例

    MyBatis 插入返回主键代码实例详解 MyBatis 是一个流行的持久层框架,它提供了多种方式来处理数据库操作。其中,插入数据并返回主键是一个非常常见的操作场景。本文将详细介绍 MyBatis 中插入返回主键代码实例的...

    Mybatis批量插入数据返回主键的实现

    Mybatis批量插入数据返回主键的实现 Mybatis是当前最流行的持久层框架之一,它提供了强大的批量插入功能,但是在批量插入数据时如何返回主键是一个常见的问题本文将详细介绍Mybatis批量插入数据返回主键的实现。 ...

    MyBatis在insert插入操作时返回主键ID的配置(推荐)

    MyBatis 在 insert 插入操作时返回主键 ID 的配置 MyBatis 是一个流行的持久层框架,它提供了许多强大的功能来简化数据库交互操作。其中,在 insert 插入操作时返回主键 ID 是一个非常重要的功能,特别是在需要将...

    MyBatis insert操作插入数据之后返回插入记录的id

    在MyBatis的insert元素中,我们可以设置keyProperty="id"用来指定要返回的主键id,而useGeneratedKeys="true"则用于获取自增长的ID。 在上面的示例中,我们可以看到insert元素中设置了keyProperty="id"和...

    MyBatis中insert操作返回主键的实现方法

    在MyBatis中,当你执行一个插入(insert)操作时,通常默认情况下,MyBatis不会返回新插入记录的主键值,而是返回插入的记录条数。然而,在某些业务场景下,我们可能需要获取到新插入记录的主键,以便进行后续的操作...

    MyBatis插入数据返回主键的介绍

    MyBatis插入数据返回主键的介绍 MyBatis是一个流行的持久层框架,它提供了许多实用的功能,包括插入数据返回主键的功能。...使用MyBatis插入数据返回主键的功能可以帮助我们更方便地实现数据的持久化操作。

    详解Java MyBatis 插入数据库返回主键

    在处理插入数据到数据库并返回主键的场景时,MyBatis提供了两种主要的方法。这两种方法都是在映射文件(Mapper.xml)中配置,允许你在插入记录后获取自动生成的主键值。 **方式一:使用`useGeneratedKeys`和`...

    MyBatis_insert

    【MyBatis_insert】——深入理解MyBatis映射器插入操作 MyBatis作为一款优秀的持久层框架,极大地简化了Java开发中的数据库操作。它允许开发者将SQL语句直接写在XML配置文件中,通过映射器(Mapper)与Java代码进行...

    mybatis-plus id主键生成的坑

    MyBatis-Plus 是一个基于 MyBatis 的扩展框架,它提供了一系列便捷的 CRUD 操作。在使用过程中,主键生成策略是一个常见的关注点,尤其是当出现错误时。本文将详细探讨 MyBatis-Plus 中主键生成所遇到的问题、错误...

    mybatis自增主键文档

    在MyBatis中,处理自增主键是一个常见的需求,特别是在Oracle和MySQL这两个数据库中。Oracle通常使用Sequence来生成自增主键,而MySQL则直接通过表定义的自增属性来处理。以下将详细讲解这两种数据库在MyBatis中的...

    Mybatis 中的insertOrUpdate操作

    在Mybatis中,`insertOrUpdate`操作是一种将数据插入数据库,如果存在相同的唯一标识则更新已有数据的方法。这种操作在数据库编程中非常实用,因为它允许开发者以简洁的方式处理增删改查(CRUD)操作。在MySQL中,...

    最新Mybatis插入数据返回自增主键详细配置

    Mybatis插入数据返回自增主键 Mybatis插入数据以后只会返回影响的数据库行数,如果是插入一条数据成功则返回1,失败返回零,插入多条返回插入成功的数量。 通过注解或者xml配置无法直接返回自增的主键。Mybatis插入...

    Mybatis实现插入数据后返回主键过程解析

    在MyBatis中,添加操作返回的是记录数并非记录主键id。如果需要获取新添加记录的主键值,需要在执行添加操作之后,直接读取Java对象的主键属性。例如: ```java Integer rows = sqlSession.getMapper(UserMapper....

    struts2_spring3.x+mybatis3.x+DB2整合案例

    1. **环境配置**:安装JDK、Apache Tomcat服务器、DB2数据库、Struts2、Spring和MyBatis的库文件。 2. **数据库连接**:配置DB2的JDBC驱动,创建数据库连接池,如使用C3P0或Druid。 3. **Spring配置**:创建Spring...

    db2 mybatis 配置文件

    E:\mybatis-generator-core-1.3.2\mybatis-generator-core-1.3.2\lib&gt;java -jar mybat is-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite MyBatis Generator finished successfully.

    mybatis,spring,db2 整合工程

    这是使用 idea 工具整合 spring + mybatis +db2 的工程文件源码。打开 jdbc.properties 文件。。写入对应的 url,password,user 即可。。其他地方一做出配置。。具体细节 请参考 我的原创blog :...

Global site tag (gtag.js) - Google Analytics