说明:本文转自http://blog.csdn.net/elifefly/archive/2008/09/16/2936070.aspx
xml文件中关键代码:
<!-- 添加用户,获取自动增长的序列号,处理添加相同的userId情况 -->
<insert id = "insertUserBySequence" parameterClass = "User">
<selectKey resultClass = "int" keyProperty = "userId">
SELECT @@IDENTITY as userId
</selectKey>
insert into user(userId,userName,userPassword,userFlag)
values(#userId#,#userName#,#userPassword#,#userFlag#);
</ insert >
IUserDAOImpl中代码:
1. //添加用户,获取自动增长的序列号,处理添加相同的userId情况
2. public void addUserBySequence(User user)
3. {
4. try
5. {
6. sqlMapClient.insert( "insertUserBySequence" ,user);
7. } catch (SQLException e)
8. {
9. // TODO Auto-generated catch block
10. e.printStackTrace();
11. }
12.
13. }
main中测试:
1. //7.测试addUserBySequence(User user)
2. System.out.println( "\n7.测试addUserBySequence(User user)" );
3. User user7 = new User();
4. user7.setUserId( 100 );
5. user7.setUserName( "good" );
6. user7.setUserPassword( "123456" );
7. user7.setUserFlag( "test" );
8.
9. iUserDAOImpl.addUserBySequence(user7);
10.
11. for (User user8:iUserDAOImpl.queryAllUser())
12. {
13. System.out.println(user8);
14.
15. }
总的来说,关键在于SELECT @@IDENTITY 这句SQL语句,就是获取当前自动增长的序列号的。
注意如果使用的数据库是Oracle,与MySql是不同的,相应的SQL语句也不同。
参考过http://blog.163.com/xinu_com/blog/static/141587520082292215628/
这篇文章
发表于 @ 2008年09月16日 13:38:00
|评论(0
<script type="text/javascript">AddFeedbackCountStack("2936070")</script>
)
|收藏
分享到:
相关推荐
C#中iBatis连接mySQL使用的DLL
ibatismysql.jar ibatismysql.jar
在idea8上用DWR+ibatis+Ext +mysql 开发的小程序
初学ibatis 自己实现的一个简单的ibatis查询mysql的文档,内容不是很多,但是对学习来说很有帮助,关于配置文件及整个项目工程的结构一目了然,这是在eclipse下实现的
本工程用于研究Ibatis和MySQL结合使用的方法 本工程编码方式:UTF-8 须执行的SQL语句: CREATE DATABASE `test`; USE `test`; DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` char(36) NOT NULL...
关于ibatis的jndi链接步骤和设置。以mysql为例。
maven+springmvc+spring+ibatis+velocity+mysql
Spring + Ibatis 与mysql集群集成
Struts2 Spring iBATIS 架构 实现 Struts2 Spring iBATIS 架构 实现 Struts2 Spring iBATIS 架构 实现 Struts2 Spring iBATIS 架构 实现
关于ibatis连接MSSQL和MySQL的CRUD,Junit4测试
ibatis实现原理解析
ibatis +mysql 实例 :是一个web项目 (简单的增删改查)
ibatis操作mysql
自己写的ibatis 框架,跟ibatis功能差不多
ibatis实例,ibatis实例,mysql应用举例,大家快来看。
Ibatis连接MySQL数据库实例 有代码 项目下下来直接跑就行了,不过要修改数据库配置信息哦 跑不起来我吃翔三斤
目前网上罕见的JSF+iBATIS+MySQL示例代码,公司某软件项目所需而做的前期DEMO,只有两个Web页面,用户登录和用户列表,但已经能够说明JSF+iBATIS的典型应用方式。 MyEclipse6.5 项目工程文件,内含SQL建库指令。 ...
代码下载下来,想要了解更多相关内容可以看http://www.cnblogs.com/shamo89/p/7307961.html
打包下载 ibatis驱动+Mysql驱动+SQL驱动
springboot+mysql+ibatis完整整合案例,代码可以直接运行,适合新手入门学习,加油