`

ibatis 返回新增id问题

阅读更多
一般在处理ibatis新增的时候使用@@IDENTITY 来返回值。
<insert id="insert" parameterClass="***">
	         insert into ....
	     <selectKey resultClass="int" keyProperty="ID" >
			SELECT @@IDENTITY as ID
	</selectKey>
</insert>


更为好的方式是

	
<selectKey resultClass="java.lang.Long" keyProperty="id">
		SELECT IDENT_CURRENT('t_case_warn') as caseId
</selectKey>
分享到:
评论

相关推荐

    spring mvc+ibatis+oracle单表增删改(有包)

    iBATIS的SqlSession对象用于执行这些语句,返回结果集,或者影响行数。此外,iBATIS还支持动态SQL,使得SQL构建更加灵活。 至于Oracle数据库,它的特点是高性能、高可靠性以及丰富的功能。在单表操作中,可能涉及...

    iBatis操作MySQL增删改查

    1. **增加记录**:在iBatis中,新增数据通常通过`&lt;insert&gt;`标签实现。你需要在XML配置文件中编写SQL插入语句,然后在Java代码中创建一个实体对象,将对象传入到Mapper接口的方法中,执行`insert()`方法。iBatis会...

    基于ssi struts_spring_ibatis 的一个增删 查 更新的小例子

    - **创建(Create)**:当用户提交新增数据时,Action调用DAO的insert方法,iBATIS会根据预先定义的SQL语句插入记录。 - **读取(Read)**:查询操作通常通过Action的get方法实现,调用DAO的select方法,返回查询...

    avalon增删改查实现.docx

    8. **删除操作**:前端传递待删除记录的ID,后端接收到请求后执行删除SQL,根据ID删除对应的数据记录,然后返回操作结果。前端根据返回的结果更新视图,可能包括提示用户删除成功或者显示错误信息。 在整个过程中,...

    MybatisPlus中插入数据后获取该对象主键值的实现

    通过设置`IdType.AUTO`,MybatisPlus会在插入数据时自动处理数据库的自增ID,然后将生成的主键值返回给插入的对象。无论是通过Service层的`saveOrUpdate`方法还是Mapper层的自定义`insert`方法,都能轻松实现这一...

    基于SPRING框架的平安PAFA架构解析

    PAFA框架是平安集团为解决内部开发项目中的共性问题而设计的一套轻量级应用开发框架。它主要基于Spring框架构建,通过提供一套标准化的开发模式和服务组件,帮助开发人员快速搭建和部署企业级应用。 **1.2 新PAFA...

    add.test.zip_企业管理_Java_

    在开发过程中,测试文件通常包含了各种测试用例,以验证程序是否能够正确地添加新的员工记录,包括正常情况下的添加,以及异常情况的处理,如重复的员工ID、无效的输入数据等。 整个系统设计遵循了MVC(Model-View-...

    基于SSHI架构的开发平台技术方案

    - **BaseService**:提供了基本的业务逻辑方法,如查询、新增、修改、删除等。 - **CustomService**:允许开发者添加自定义的业务逻辑。 **3. Action控制类实现** 针对不同的需求,提供了三种类型的控制类继承方式...

Global site tag (gtag.js) - Google Analytics