<insert id="customPO_insert" parameterClass="customPO">
INSERT INTO $moduleTable$ (parentID
<iterate property="fieldValueList" prepend="," conjunction=",">
$fieldValueList[].key$
</iterate>
)
VALUES (#parentID#
<iterate property="fieldValueList" prepend="," conjunction=",">
#fieldValueList[].value#
</iterate>
)
<selectKey resultClass="int" keyProperty="id">
SELECT last_insert_id()
</selectKey>
</insert>
如果用到网上写的通用持久层例子的朋友,一定一定要注意:fieldValueList[].key,fieldValueList[].value---》不是Map中的key和value,而是自己定义的一个对象中的两个属性key和value。
这个问题花了我两天的时间啊,杯具···
分享到:
相关推荐
**IBatis** 是一个轻量级的持久层框架,它提供了一种SQL映射机制,允许开发者将SQL语句直接写在XML配置文件中,从而解耦了业务逻辑代码和数据库访问代码。在Spring3+Struts2的架构中,IBatis作为数据访问层,负责...
IBatis.Net是一个轻量级的持久层框架,它提供了数据库访问的映射功能,帮助开发者将SQL语句与业务逻辑分离,实现数据访问层的解耦。 【描述】描述中提到的"IBatis.Net流风通用管理框架源码"意味着这是一个包含了...
Ibatis 是一个轻量级的Java持久层框架,它提供了SQL映射功能,将数据库操作与业务逻辑分离,使得开发者可以更加灵活地控制SQL语句,避免了过度封装和ORM框架带来的性能损失。Ibatis驱动是这个框架的核心组成部分,...
Ibatis,全称为MyBatis,是一款优秀的Java持久层框架,它主要解决了对象与关系数据库之间的映射问题,使得开发者可以更加专注于SQL语句的编写,而无需关注JDBC的繁琐操作。Ibatis官方资料大全提供了全面的学习资源,...
ibatis,又称MyBatis,是一种优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。ibatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。ibatis可以使用简单的XML或注解进行配置和原始映射,将接口...
IBATIS是一款流行的数据持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,提供了灵活的映射机制,使得Java对象与数据库表之间的交互更加便捷。 标签 "ibatis" 指的是这个插件是为IBATIS框架设计的。IBATIS...
iBatis是一个优秀的Java持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,从而提供了灵活的数据访问接口。本资料包包含了关于iBatis语法和常用方法的全面介绍,帮助开发者深入理解并熟练运用iBatis进行...
### iBATIS Data Access Objects (DAO):一种强大的持久层抽象技术 在深入探讨iBATIS Data Access Objects(DAO)的细节之前,我们先来理解一下这个概念的重要性以及它如何改变Java应用程序的开发方式。 #### 引言...
Ibatis,全称为MyBatis,是一款开源的Java持久层框架,它允许开发者将SQL语句与Java代码直接集成,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。这个开发包包含了Ibatis的核心组件,分别是`ibatis-common...
Ibatis,一个轻量级的Java持久层框架,以其简单易用、高度可配置的特点,在企业级应用开发中广泛使用。这个"ibatis的3个jar包.rar"压缩文件包含了Ibatis框架运行所需的核心组件,分别是`ibatis-sqlmap-2.jar`、`...
标题中的“ibatis jar文件”指的是与iBATIS相关的Java归档(JAR)文件,这是一个流行的持久层框架,主要用于简化数据库操作。iBATIS在Java应用中扮演着数据库访问层的角色,允许开发者将SQL语句直接嵌入到Java代码中...
标题 "ibatis 入门" 暗示我们要探讨的是关于使用和理解开源持久层框架 iBATIS 的基础知识。iBATIS 是一个优秀的 Java 应用框架,它将 SQL 查询与 Java 代码分离,提供了更灵活的数据访问方式。这篇博客(博文链接已...
Ibatis,全称为MyBatis,是一款开源的Java持久层框架,它允许开发者将SQL语句直接写在配置文件中,极大地简化了数据访问层的编写工作。在本压缩包中,包含两个核心的JAR文件:`ibatis-common-2.jar`和`ibatis-sqlmap...
在Java开发领域,Ibatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在配置文件中,从而简化了数据访问层的实现。`ibatis.util`包是Ibatis框架的一部分,提供了很多实用工具类,帮助开发者更好地进行...
Ibatis 是一个流行的数据持久层框架,它在Java开发中被广泛应用,特别是在处理与数据库交互的任务上。这个压缩包包含了Ibatis的三个关键组件:common、dao和sqlmap,它们各自扮演着不同的角色,共同构成了Ibatis框架...
在Java开发领域,Ibatis和Mybatis作为两款广泛应用的持久层框架,极大地简化了数据库操作。为了进一步提高开发效率,开发者们设计了一系列的代码生成工具,如"Ibatis Helper"和"generator"等,它们能够自动生成基于...
Ibatis,全称为MyBatis,是一款优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将SQL语句与Java代码分离,从而更好地管理数据库操作。在本压缩包中,包含三个核心的jar文件:`ibatis-common-2.jar`、`...
iBATIS 是一款著名的Java持久层框架,它与Hibernate等全自动化ORM解决方案不同,提供了一种半自动化的处理方式,让开发者对SQL拥有更大的控制权。在iBATIS中,主要包括SQL Maps和Data Access Objects(DAO)两个核心...
ibatis是一个开源的、基于Java的持久层框架,它提供了SQL映射的方式来进行数据库访问。与Hibernate等其他ORM框架相比,ibatis更加轻量级,对于那些只需要简单CRUD(创建、读取、更新、删除)操作的应用来说非常合适...