执行下列一条语句:
flag = session.insert(ADDICON,icoBean);
<insert id="addIcon" parameterType="iconBean" flushCache="true" statementType="PREPARED">
<selectKey keyProperty="icoId" resultType="int" order="BEFORE">
select iconseq.nextval as icoId from dual
</selectKey>
insert into CTT_ICON
values
(
#{icoId},#{icoTypeId},#{icoDesc,jdbcType=VARCHAR},#{icoKey,jdbcType=VARCHAR},
#{icoFormat,jdbcType=VARCHAR},#{icoCity,jdbcType=VARCHAR},
#{icoCP,jdbcType=VARCHAR},#{icoWebUrl,jdbcType=VARCHAR},#{icoWapUrl,jdbcType=VARCHAR},
#{icoRequest,jdbcType=VARCHAR},#{icoNumber},#{icoStyle,jdbcType=DATE},#{icoUrl,jdbcType=VARCHAR},#{icoIndex,jdbcType=DATE},#{icoUpTime,jdbcType=DATE},
#{icoUsedNumber},#{icoName,jdbcType=VARCHAR},#{icoTag,jdbcType=VARCHAR},
#{icoIsAvaiable,jdbcType=VARCHAR},#{icoIsShow,jdbcType=VARCHAR},#{icoIsRecom,jdbcType=VARCHAR},#{icoIsHot,jdbcType=VARCHAR}
)
</insert>
然后你就可以拿到iconBean的主键,System.out.println(iconBean.getIconId());
这样居然可以取得到,也就是说你在执行插入的时候,ibatis3生成主键后,自动返回该主键的值到javaBean中。
分享到:
相关推荐
ibatis3资料-介绍,新功能介绍及如何使用
ibatis的增删改查功能的实现,很实用。初学者值得研究一下。
” <br>但别犯愁:SQL本身具备了一些重要的功能,并且通过模板的使用,在Spring应用中采用iBATIS显得轻而易举。在此摘录中,两位作者将和你一起安装iBATIS并将其集成进你的Spring应用中。他们也阐明了怎样取得你...
ibatis 分页功能,使用了标签page.tld。本代码不能单独运行,技术能力欠缺或者代码阅读能力不是很好的朋友,请勿下载。
一个ibatis实现增删改查功能demo。里面实现的增删改查,而且解决了ibatis不能多参数传递的缺点。可以实现多参数传递。
自己写的ibatis 框架,跟ibatis功能差不多
本工具的主要功能是:根据您指定的数据库地址选择表或自定义属性信息(文件),生成对应的pojo类和ibatis配置文件; 3. 目前支持的较好的是mysql数据库,oracle的也支持,但还没经过测试,故暂不提供此功能选项...
Ibatis和Spring整合例子,实现增删改查功能.
iBatis 是一个流行的持久层框架,提供了许多强大的功能来帮助开发者构建高效、安全的数据库交互应用程序。本文将详细介绍 iBatis 中使用安全的拼接语句、动态查询、大于、小于、等于的知识点。 一、安全的拼接语句 ...
iBatis详细使用手册(.net版) iBatis是一个基于.NET...iBatis是一个功能强大且灵活的持久层框架,提供了一种可控的方式来实现类ORM解决方案。用户可以根据不同的需求和环境进行配置和调整,以满足不同的数据访问需求。
如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。下面我们看一个最简单的入门例子,是《ibatis 开发指南》上的例子改的,不过上面讲的不仔细,我开始学的时候搞了一个晚上才把...
上一个版本是结合当前流行的主流框架,今天这个抛开了mybatis这个持久层框架,选择了ibatis作为我的database连接层,这个例子实现了添加一条数据的功能。其实mybatis和ibatis的区别不是很大,配置也只是一点小区别。...
采用的框架是struts2.1.8,ibatis3,guice2.0,完整的产品模块和权限模块(部分功能)例子。这是smeite.com商城第一版本的部分代码,测试通过。 希望给需要的朋友一个借鉴。 自我认为是学习Ibatis3比较好的例子,覆盖...
一个简单的struts+spring+ibatis示例的源码,在源码中包含一个简单的分布功能
iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点...如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,这是一个ibtis的增删改查例子。
iBATIS模糊查询 iBATIS模糊查询是指使用iBATIS框架实现模糊查询的方法。模糊查询是指在数据库中搜索包含指定字符串的记录,通常...iBATIS模糊查询可以帮助开发者快速实现模糊查询功能,但需要注意安全性和性能问题。
系统采用spring2.5 + ibatis2.3.4,采用注解方式配置,非xml配置方式。包括分页排序查询、新增、修改、删除、登陆验证功能,数据库采用oracle。
ibatis代码生成后如何使用Example自动查询功能, 我是找个好长时间才分析出来,分享技术,测试使用,希望对你有所帮助
基于struts2+spring+ibatis做的一个例子。 包含: 1.项目源代码,及所需要用的jar包; 2.数据库脚本。 环境: ...功能: ...3.设有拦截器功能,不登录访问其他页面时返回登录页面; 4.列表隔行换色。
ibatis架包,ibatis api(带搜索功能)