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

ibatiS 中返回mysql表中自增的id

阅读更多

	<insert id="insert" parameterClass="orderScreenInfo">
		
		insert into iecopyinfo
		(SolutionName,CopyName,BoxText,SiteName ,SiteUrl,StartPosition, CopyTime,Status)
		values
		(#solutionName#, #copyName#, #boxText#, #siteName#, #siteUrl#, #startPosition#, #copyTime#, 100)
		<selectKey resultClass="int" keyProperty="id">
			select LAST_INSERT_ID() 
		</selectKey>
	
	</insert>






方法可行,我试过了的。
0
0
分享到:
评论

相关推荐

    ibatis 中sqlMap配置

    插入操作中,对于具有自增主键的表,通常不需要显式配置主键列,系统会自动处理。如果不具备自增特性,那么必须在SQL语句中包含主键列。 4. **获取主键(SelectKey)**: 对于序列主键(如Oracle、DB2中的...

    ibatis_sqlMap的配置总结

    对于MySQL这样的自增主键数据库,则可以在插入语句之后通过`LAST_INSERT_ID()`来获取新生成的主键值: ```xml &lt;insert id="insertAccount" parameterClass="Account"&gt; SELECT LAST_INSERT_ID() insert into ....

    ibatis常见案例

    本篇文章将深入探讨Ibatis在实际应用中的常见案例,包括多表查询、分页、增删改查、模糊查询以及按指定列查询。 **1. 多表查询** 在实际项目中,多表查询是非常常见的需求。Ibatis通过`&lt;select&gt;`标签和`...

    08_ibatis教程_sql主键生成方式.zip

    主键是数据库表中用于唯一标识一条记录的字段,它的正确设置对数据完整性和一致性至关重要。下面我们将详细探讨Ibatis如何处理SQL主键的生成。 首先,了解Ibatis的基本工作原理。Ibatis允许开发者直接编写SQL语句,...

    08_ibatis教程_sql主键生成方式.rar

    在Ibatis中,只需在Mapper XML文件中的`&lt;insert&gt;`标签中设置`useGeneratedKeys="true"`和`keyProperty="id"`,就可以让数据库自动生成主键。 4. **雪花算法(Snowflake Algorithm)**: 在分布式环境下,为了保证...

    ibatis批处理

    此外,`&lt;selectKey&gt;`标签用于在插入后获取自增主键的值,这对于某些数据库系统(如MySQL)是必要的。 总的来说,iBatis的批处理功能通过在代码和配置文件中灵活运用循环,使得开发者能够有效地处理大批量数据操作,...

    08_传智播客ibatis教程_sql主键生成方式

    这段配置表示在插入用户后,使用MySQL的`LAST_INSERT_ID()`函数获取自增主键的值,并将其赋给User对象的id属性。 通过学习“08_传智播客ibatis教程_sql主键生成方式”,开发者能够熟练掌握如何在Ibatis中配置和使用...

    iBatis_SqlMap的配置总结[1]

    - **后获取主键**:对于自动增长的主键,如MySQL,`&lt;selectKey&gt;`可以在插入语句之后配置,利用`LAST_INSERT_ID()`获取自增主键。 5. **SQL参数(ParameterClass)**: - 插入操作:`parameterClass`指定传入参数...

    iBatis教程中文版

    - `id`: 主键,自增; - `firstName`: 名字; - `lastName`: 姓氏; - `email`: 邮箱地址。 2. **POJO类设计**: - 根据`contact`表结构,定义了一个名为`Contact`的Java类。 - 类中包含了四个属性,分别对应...

    ibatis+spring完全整合

    其中,`id`为主键自增字段,`firstname`和`lastname`分别表示学生的名字和姓氏。 ##### 2.2 工程结构 一个典型的Spring+ibatis整合项目通常包含以下部分: - **src/main/resources**:存放配置文件如Spring配置文件...

    java+ibatis的自我学习编码的论坛

    在Oracle数据库中,序列是自增ID的一种常见实现方式,而在MySQL或PostgreSQL等数据库中,可能会使用其他方法,如自增字段。 "PinganBBS[new].sql"可能是平安论坛的数据库结构定义或数据初始化脚本,它可能包含了表...

    Ibatis3.0+spring2.5+strut2

    - 创建名为 `sbook` 的表,该表包含以下字段:`id`(自增主键)、`title`(书名)、`author`(作者)、`total`(库存数量)、`price`(价格)、`isbn`(ISBN 号码)以及 `publisher`(出版社)。 2. **项目创建**...

    Mybatis-plus实现主键自增和自动注入时间的示例代码

    在上面的代码中,我们使用 `@TableId` 注解来指定主键 `id` 的类型为自增。这样,在插入数据时,Mybatis-plus 将自动生成主键的值。 接下来,我们可以使用 `@TableField` 注解来指定自动注入时间: ```java @Data ...

    ibaits配置总结[参考].pdf

    而对于MySQL等支持自增主键的数据库,通常在插入语句后配置`&lt;selectKey&gt;`,如`SELECT LAST_INSERT_ID()`,以获取新插入行的主键。 **参数类(Parameter Class)**在iBatis中扮演着重要角色。插入语句的参数可以是类...

    总结一天学会MyBatis框架所有知识.docx

    对于主键值的获取,如果表支持主键自增,MyBatis可以通过`getGeneratedKeys()`方法获取新插入数据的ID。如果表不支持自增,可以利用数据库的特性,如MySQL的`max()`函数,获取最新插入的主键值。 查询操作中,`...

    用mybatis开发程序

    - 创建一个名为`t_user`的表,包含字段`ID`(自增)、`NAME`和`PASS`。 ```sql -- 创建表结构 DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `ID` int(11) NOT NULL auto_increment, `NAME` ...

    mybatis笔记文档

    - **自增主键返回**:利用MySQL自增特性获取刚插入记录的主键。 #### 四、MyBatis高级知识点 ##### 1. 数据模型分析 - 订单商品数据模型:涉及订单表、商品表等,需分析其关联关系。 ##### 2. 结果集映射 - **...

    spring-boot-mybatis-plus数据层框架

    - `type`属性指定主键生成策略,例如`IdType.AUTO`表示自增策略。 #### 四、代码生成器使用 MyBatis-Plus提供了强大的代码生成器,可以自动生成Mapper、Model、Service和Controller层代码,极大地提高了开发效率...

    海联讯科技Java面试题.doc

    MySQL中可能是自增ID。 23. **JBPM理解与任务分配** - JBPM是工作流管理系统,用于定义、执行和管理业务流程,可在特定节点分配任务。 24. **hashCode、equals与"=="** - "=="比较对象引用,equals方法比较对象...

    mybatis第一天课堂笔记.docx

    - **添加**:使用`insert`标签定义插入语句,并处理自增主键返回。 - **删除**:使用`delete`标签定义删除语句。 - **更新**:使用`update`标签定义更新语句。 #### 三、MyBatis的两种DAO开发方法 - **原始DAO开发...

Global site tag (gtag.js) - Google Analytics