u can use <selectKey> section
Cloudscape VALUES IDENTITY_VAL_LOCAL()
DB2 VALUES IDENTITY_VAL_LOCAL()
Derby VALUES IDENTITY_VAL_LOCAL()
HSQLDB CALL IDENTITY()
MySql SELECT LAST_INSERT_ID()
SqlServer SELECT SCOPE_IDENTITY()
SYBASE SELECT @@IDENTITY
ORACLE SELECT CUSTOM_SQL.NEXTVAL AS ID FROM DUAL
<!-- Insert example, using the Account parameter class -->
<insert id="InsertStaticForm" parameterClass="StaticForm">
insert into STATICFORM(
MENUID, TYPE, PATH, OUTERHEIGHT,
LINKURL, LINKTARGET, PARAM, PARAMVARIABLE, MAPHEADER,
MAPFOOTER, MAPSTYLE, TEXTFIELD)
values (
#menuid#, #type#, #path#, #outerheight#,
#linkurl#, #linktarget#, #param#, #paramvariable#,
#mapheader#, #mapfooter#, #mapstyle#, #textfield:java.lang.String#
)
<selectKey resultClass="int" keyProperty="id">
VALUES IDENTITY_VAL_LOCAL()
</selectKey>
</insert>
<!-- Update example, using the Account parameter class -->
<update id="UpdateStaticForm" parameterClass="StaticForm">
update STATICFORM set
TEXTFIELD = #textfield:java.lang.String#,
MENUID = #menuid#
TYPE = #type#,
PATH = #path#,
OUTERHEIGHT = #outerheight#,
LINKURL = #linkurl#,
LINKTARGET = #linktarget#,
PARAM = #param#,
PARAMVARIABLE = #paramvariable#,
MAPHEADER = #mapheader#,
MAPFOOTER = #mapfooter#,
MAPSTYLE = #mapstyle#
where
ID = #id#
</update>
分享到:
相关推荐
在实际开发中,通常会为每个数据库操作创建一个SqlMap接口,该接口的每个方法对应一个SQL语句。接口的实现由iBatis自动生成,开发者只需要专注于业务逻辑,而无需关心具体的数据库操作。例如,你可能会有一个...
在软件开发过程中,数据库操作是必不可少的一部分。Ibatis(现称为MyBatis)作为一款优秀的持久层框架,提供了非常灵活的方式来处理SQL语句,使得Java开发者能够更加方便地进行数据库操作。本文将详细介绍ibatis中的...
【标题】:Ibatis+Spring+Struts1框架搭建 在Web开发中,Ibatis、Spring和Struts1...随着经验的积累,开发者可以在此基础上进一步优化,例如引入Spring Boot、Mybatis Plus等现代框架,提高开发效率和项目的可维护性。
### Hibernate与iBATIS对比分析 #### 一、概述 在Java开发领域,尤其是在企业级应用开发中,ORM(Object Relational ...实践是最好的老师,只有通过实际项目的经验积累,才能真正了解哪种框架最适合自己的项目。
**Ibatis简介** Ibatis,又称为SQL Map,是一个优秀的持久层框架,它允许程序员将SQL语句直接写在配置文件中,与Java代码分离,从而...在实践中不断摸索和积累,将有助于提升你在数据库操作和持久层开发方面的技能。
iBATIS教程:深入理解与应用 ...以上内容仅为iBATIS框架的冰山一角,深入理解和掌握iBATIS需要在实践中不断探索和积累经验。希望本文能为初学者提供一个良好的起点,帮助大家在iBATIS的道路上迈出坚实的第一步。
6. **最佳实践**:分享一些在项目开发中积累的经验和技巧,提升代码质量。 7. **升级维护**:iBatis到MyBatis的迁移策略,以及新版本特性。 【标签】"ibatis PPT"表明这是一个通过PPT形式呈现的教程,通常会包含...
平常积累的spring,Structs2,ibatis框架jar包,oracle,mysql,sql等数据库jar包,全部是自己开发的时候用的,现在贡献出来,分数虽然高了点,但是确实不要你费心去找,有时会有的不可以用。
《Ibatis与MySQL整合详解:从入门到精通》 Ibatis,一款优秀的Java持久层框架,以其轻量级、灵活性...实践中不断探索和积累经验,你会发现这个组合在数据访问层的构建上能带来极大的便利。祝你在编程之路上一帆风顺!
6. **实战经验**:如果对博客中的实例进行实际操作,可以积累实际项目开发经验,学习如何将理论知识应用到实际项目中。 以上是基于给定信息推测的可能知识点,实际内容需要查看博客和解压后的源码来获取更详尽的...
**IBatis 案例详解** IBatis 是一个优秀的持久层框架,它允许开发者将 SQL 语句与 Java 代码分离,提供了一种灵活的映射机制,...随着经验的积累,你会发现 IBatis 能够有效地解决许多 SQL 相关的问题,提高开发效率。
在Java Web开发中,Ibatis和jQuery是两个非常重要的技术组件,它们分别处理数据持久化和前端交互。这里,我们详细探讨这两个技术的核心概念、...在开发过程中积累相关的经验和技巧,对于个人职业发展有着积极的影响。
Struts2、iBatis、Spring以及ExtJS是四个在Java Web开发中广泛使用的开源框架。这个"struts2+ibatis+spring+ext完整项目含数据库"的...学习这个项目,不仅可以提升开发者的技术能力,也能为实际项目开发积累宝贵经验。
**SSI(Struts2+Spring2.5+Ibatis2.3)项目实例详解** **一、Struts2框架** ...总之,SSI项目实例为学习者提供了一个实用的起点,通过这个实例,可以深入理解三大框架的协作机制,为实际的项目开发积累宝贵经验。
1. Java 软件开发技术栈:本篇记录中提到了多种 Java 软件开发技术栈,如 Hibernate、Spring、iBATIS、jQuery、EXTJS、DWR、EasyUI 等。这些技术栈都是 Java 软件开发中常用的技术。 2. 项目管理:本篇记录中也提到...
作者了解了项目小组需要使用的技术,如hibernate、spring、iBATIS、jQuery、EXTJS、DWR、easyui等等,并着重学习了jQuery。 作者在实习中遇到了许多挑战,但是通过主动学习和与项目经理的沟通,问题都得到了解决。...
在此过程中,对质检系统的业务流程有了全面的了解,并发现了若干系统问题,为后续开发积累了宝贵经验。 在质检考评系统0505版本的开发中,我们运用Struts1框架实现了计划考评及相关功能,确保了项目按时完成且质量...
- 平台采用了组件式开发,支持多数据库(如iBatis和Hibernate),提供层次清晰的代码结构,易于扩展和维护。 - 自动构建工具(如DevTools)根据数据库模型生成代码,减少手动劳动,提高开发速度和准确性。 - 为了...
4. JAVA 软件开发需要熟悉许多技术,如hibernate、spring、iBATIS、jQuery、EXTJS、DWR、easyui 等。 5. 企业商品进销存管理系统的实现需要通过编程和项目经理的沟通来完成。 6. 实习是提高自己的技术水平和适应能力...
在这一年中,作为一名Java开发者,我经历了多个项目的开发和测试,从中积累了丰富的经验和技能。以下是对过去一年工作的详细总结: 1. **联通116114门户网站开发**: - 该项目涉及了网站登录、注册、公告模块以及...