`
qq123zhz
  • 浏览: 534432 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ibatis3 有趣的功能

    博客分类:
  • java
 
阅读更多

执行下列一条语句:   

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 3:简介与新功能 iBATIS是一个开源框架,旨在简化Java应用程序中的数据访问层(DAO)的开发。它提供了一种基于SQL映射的方式,使开发者能够更加灵活地处理数据库交互,而无需编写繁琐的JDBC代码。iBATIS...

    第一个ibatis3工程

    此外,iBatis3还提供了动态SQL的功能,使得在映射文件中可以编写条件语句,大大提高了SQL的可维护性。例如,可以使用`if`、`choose`、`when`、`otherwise`等标签来构建动态查询。 最后,运行工程并测试。通过JUnit...

    ibatis3应用实例(oracle数据库)

    Ibatis3与Oracle数据库的结合,既发挥了Oracle的强大数据库功能,又利用了Ibatis3的灵活性和易用性。通过深入理解并实践Ibatis3的动态SQL和CRUD操作,开发者可以在Oracle环境下构建高效、稳定的数据库应用系统。在...

    ibatis3开发指南

    ibatis3相较于前代产品,引入了一系列新功能,旨在提高开发效率和代码质量。为了充分体验ibatis3的这些新特性,建议使用Java Development Kit (JDK) V5或更高版本,以及Eclipse V3.4或更高版本进行开发。本文采用的...

    ibatis 3 核心包

    总的来说,Ibatis 3的核心包提供了完整的数据访问框架,包括配置管理、SQL执行、参数处理和结果转换等一系列功能,使得开发者可以方便地进行数据库操作,降低了数据访问层的复杂度,提升了开发效率。

    struts2+spring3+ibatis项目整合案例

    Struts2、Spring3和iBATIS是Java Web开发中常用的三大框架,它们各自负责不同的职责,协同工作可以构建出高效、松耦合的Web应用。在这个“struts2+spring3+ibatis项目整合案例”中,我们将深入探讨这三个框架如何...

    iBatis 3 用户指南

    此外,iBatis 3还支持插件机制,开发者可以编写自己的插件来扩展框架的功能,例如实现日志记录、性能监控等。 在《iBatis 3 用户指南》中,不仅涵盖了上述基本概念和用法,还会详细介绍如何集成iBatis 3到Spring等...

    ibatis3 GA javadoc

    iBatis3的动态SQL功能允许在XML映射文件中根据条件动态构建SQL语句,极大地提高了SQL的灵活性。Javadoc API包含关于if、choose、when、otherwise、where、set、trim、foreach等动态元素的介绍。 9. **事务管理** ...

    ibatis 与spring3整合

    "Ibatis 与 Spring3 整合"这一主题,涉及到的是两个知名Java框架——Ibatis(一个轻量级的持久层框架)和Spring(一个全面的企业级应用框架)的协同工作。下面我们将深入探讨这一整合过程中的关键知识点。 Ibatis ...

    ibatis demo,ibatis例子,ibatis示例

    4. **动态SQL**:Ibatis的动态SQL功能非常强大,可以在XML映射文件中通过`&lt;if&gt;`、`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`、`&lt;where&gt;`等标签实现条件判断,使得SQL语句更加灵活。 5. **参数映射**:Ibatis支持多种方式...

    ibatis3中使用jpa的方法进行查询

    Ibatis3 是一款优秀的持久层框架,它允许开发者将SQL语句直接写在配置文件中,从而实现了SQL与Java代码的分离,提高了开发效率。而JPA(Java Persistence API)是Java平台上的一个标准,用于对象关系映射(ORM),...

    ibatis3 jar

    标题 "ibatis3 jar" 指的是MyBatis 3的Java Archive(JAR)文件,这是一个流行的持久层框架,用于简化Java应用程序中...通过使用这个最新的ibatis3 jar,开发者可以利用最新的功能和改进,提高应用程序的稳定性和效率。

    ibatis3源码+驱动

    本文将围绕标题"ibatis3源码+驱动",对iBatis3的核心功能、设计理念、源码结构以及驱动机制进行详尽的剖析,帮助开发者深入了解这一强大工具。 首先,iBatis3的核心在于其SQL映射框架,它将SQL语句与Java代码分离,...

    ibatis源码,ibatis源码 ibatis源码 ibatis源码

    解析这个XML文件的过程涉及到DOM或SAX解析器,源码中这部分功能通常在`org.apache.ibatis.io.Resources`和`org.apache.ibatis.builder.Configuration`类中实现。 三、Executor执行器 Executor执行器是iBatis的核心...

    Ibatis3生成器

    Ibatis3Helper生成器可能是一个扩展或增强版的生成工具,它可能包含了一些额外的功能,如自动化处理某些特定需求,或者提供更友好的用户界面。使用这样的工具可以进一步提升开发效率,使得开发者能更加专注于业务...

    ibatis分页功能

    在iBATIS中实现分页功能,我们可以利用其提供的PageHelper插件或自定义标签来实现。 标题"ibatis分页功能"指的就是如何在iBATIS框架中实现数据库查询的分页效果。分页不仅提高了用户体验,还能减少不必要的数据库...

    Ibatis 入门经典 实例

    《Ibatis 入门经典 实例》 Ibatis 是一款著名的轻量级 Java 持久层框架,它提供了一种映射 SQL 和 Java 对象的简单方式...在实际操作中,参考提供的 `ibatisTest` 示例,你会发现学习 Ibatis 是一件轻松而有趣的事情。

    ibatis2.X升级mybatis3.X之曲径通幽处

    本篇文章将探讨从ibatis2.x升级到mybatis3.x的过程,揭示其中的技术变迁和核心变化。 Ibatis2.x是一款轻量级的ORM框架,它允许开发者通过SQL Map配置文件来编写SQL语句,提供了灵活的SQL控制。然而,随着技术的发展...

    ibatis的增删改查功能

    总结,Ibatis以其简单易用、灵活高效的特性在Java开发中占据重要地位,其增删改查功能的实现让开发者能更加专注于业务逻辑,而不是繁琐的JDBC操作。对于初学者来说,深入理解Ibatis的CRUD操作及其相关配置,对提升...

    iBatis简明教程及快速入门

    - **高度灵活**:虽然iBatis提供了强大的功能,但它并不强制使用某些特定的设计模式或编程习惯,这为开发者提供了更多的自由度。 - **配置简单**:最新的iBatis版本(例如2.0)改进了XML配置文件,使其更加直观易懂...

Global site tag (gtag.js) - Google Analytics