`

MyBabitsXML中遍历以及插入语句返回ID

阅读更多
1、插入语句返回成功ID
<selectKey keyProperty="id" resultType="int" order="AFTER">
	     </selectKey> -->
	     <!-- insert into wm_index_billing(title,publish_time,image_url) values(${title} , ${publishTime} , ${imageUrl})

2、循环遍历
<select id="getServiceTypeList" parameterType="com....entity.PreCreatebillrelationEntity" resultMap="preServiceTypeEntity">
	     select * from v_pre_servicetype where ID in 
	     <foreach item="item"  collection="list" index="index" open="(" separator="," close=")">  
 				#{item.serviceId}
         </foreach>
	 </select>

serviceId为PreCreatebillrelationEntity中的属性

3、在插入一条数据后返回该条数据的主键ID
	<insert id="saveActivity" parameterType="com.....entity.mobile.Activity" useGeneratedKeys="true" keyProperty="id">
	    INSERT INTO 
	    TSM_ACTIVITY(NAME,SUMMARY,BEGIN_DATE,END_DATE,THUMBNAIL_URL,DISTINCT_URL,DEPLOY_DATE,TOP_DATE,STATUS) 
	    VALUES(#{name},#{summary},#{beginDate},#{endDate},#{thumbnailUrl},#{distinctUrl},#{deployDate},#{topDate},#{status})
	</insert>


在insert标签中添加属性useGeneratedKeys="true" keyProperty="id"
keyProperty的值为实体类中的主键属性
分享到:
评论

相关推荐

    二叉树的遍历以及创建.zip

    二叉树的遍历以及创建.zip二叉树的遍历以及创建.zip二叉树的遍历以及创建.zip二叉树的遍历以及创建.zip二叉树的遍历以及创建.zip二叉树的遍历以及创建.zip二叉树的遍历以及创建.zip二叉树的遍历以及创建.zip二叉树的...

    二叉树遍历插入节点

    二叉树遍历和插入节点是二叉树操作中的基本概念,对于理解和实现数据结构至关重要。下面我们将详细讨论这两个知识点。 首先,二叉树的遍历是指按照特定顺序访问树中的所有节点。常见的遍历方法有三种:前序遍历(根...

    android的view遍历以及多重查找

    本资源提供对于ViewGroup下所以子view的遍历,以及调用Views都过tag或者Widget的类查找返回一个List 使用方法可见示例: 子View遍历 ViewGroup root = (ViewGroup) findViewById(android.R.id.content); ...

    二叉树的建立、先中后遍历以及层次遍历,交换左右子树,凹入打印二叉树,删除结点

    根据给定文件的信息,本文将详细介绍二叉树的建立、先序、中序、后序以及层次遍历方法,左右子树的交换操作,以及如何实现凹入打印二叉树和删除节点等知识点。 ### 一、二叉树的建立 在给定的代码片段中,`bintree...

    学生作业二杈树的各种操作包括二杈树建立,遍历,插入,删除等等

    在本学生作业中,我们将深入探讨二叉树的四种基本操作:建立、遍历、插入和删除。 首先,我们来看二叉树的建立。二叉树的构建通常基于给定的数据序列,比如前序、中序或后序遍历的结果。通过这些遍历序列,我们可以...

    VC++遍历对话框中的子控件

    总结起来,VC++遍历对话框中的子控件涉及对MFC类库的理解,特别是`CDialog`和`CWnd`的使用,以及Windows API的调用。这不仅展示了VC++编程的基础知识,也为我们编写更复杂的对话框应用程序提供了起点。通过熟练掌握...

    二叉树的递归遍历,中序遍历,先序遍历,后序遍历

    最后,我们使用switch语句来选择不同的遍历方式。 在实际应用中,二叉树的遍历有很多应用,如数据库查询、图形遍历、文件系统等。了解二叉树的递归遍历、中序遍历、先序遍历和后序遍历可以帮助我们更好地理解和掌握...

    单链表的插入删除 遍历等操作

    在计算机科学中,理解并掌握单链表的插入、删除和遍历等操作是至关重要的,因为它们构成了许多高级数据结构和算法的基础。 首先,我们来详细探讨单链表的结构。每个节点通常包含两个部分:数据域和指针域。数据域...

    Java文件遍历以及树的三种非递归遍历, 前后序编码

    本教程将详细讲解这两个主题,包括Java如何进行文件遍历,以及如何使用非递归方法实现树的前序、中序和后序遍历。 首先,我们来看Java文件遍历。在Java中,`java.io.File`类提供了对文件和目录的操作。通过`list()`...

    遍历窗体中的所有控件

    在Windows编程领域,遍历窗体中的所有控件是一项常见的任务,特别是在开发用户界面时,我们需要获取或操作界面上的各个元素。这个压缩包提供的源码实现了一个实用工具,允许用户通过输入窗体标题的部分字符来查找并...

    树的前序遍历

    最后,通过`ORDER BY`语句,我们按照层次(level)和节点ID排序,实现了类似前序遍历的效果。 除了递归,还可以使用栈来非递归地实现前序遍历,这种方式对于深度较大的树更有效,因为递归可能导致栈溢出。非递归...

    二叉树的遍历插入删除

    本实验主要涉及二叉树的创建、遍历以及插入、删除操作。 首先,实验目标是理解和实现二叉树的链式存储结构,包括创建、打印、遍历和操作。这要求我们熟悉二叉树的链式表示,其中每个节点包含一个数据元素和两个指向...

    二叉树递归和非递归遍历以及层次构建节点数为n的二叉树

    二叉树深度 二叉树前序遍历 递归实现 二种非递归实现 二叉树中序遍历: 递归实现 非递归实现 二叉树后序遍历: 递归实现 非递归实现 二叉树层次遍历 二叉树层次创建,创建方法遵循卡特兰数 ...

    什么是二叉树的遍历以及学习二叉树的遍历的意义

    简单来说,二叉树的遍历就是按照某种确定的顺序访问二叉树中的所有节点的过程。这一过程不仅可以帮助我们理解树的整体结构,还能为解决具体问题提供有效的方法。 #### 二、二叉树遍历的基本类型 二叉树的遍历主要...

    二叉树的基本操作,前序遍历,中序遍历,后序遍历,层序遍历

    二叉树的基本操作主要包括创建、插入、删除节点以及遍历等。创建二叉树时,需要指定根节点,之后通过插入操作来构造完整的二叉树结构。删除节点时要考虑节点是否有子节点,以及如何调整树的结构以保持二叉树的特性。...

    在数据库中遍历查找某个字符串

    在数据库(所有字符串字段)中遍历查找(海查)某个字符串。

    二叉排序树的建立、遍历、插入、删除、查找

    1.建立二叉排序树 2.中序遍历二叉树 3.在二叉排序树上插入一个结点 4.在二叉树中删除结点 5.二叉树的查找 6.结束程序运行

    中根遍历程序c

    通过链表组织二叉树,通过中根遍历,输出排序结果哦

    JS for...in 遍历语句

    在JavaScript编程语言中,`for...in`循环是一种遍历对象属性的语句。这个语法结构主要用于迭代对象的所有可枚举属性,包括那些从原型链继承的属性。在这个主题中,我们将深入探讨`for...in`的工作原理、使用场景、优...

    数据结构(二叉树的创建 遍历 删除等基本操作)

    本程序旨在通过实现二叉树的创建、遍历、查找以及删除等基本操作,帮助学生深入理解和掌握二叉树的相关知识。 首先,我们要理解什么是二叉树。二叉树是一种特殊的树形数据结构,其中每个节点最多有两个子节点,通常...

Global site tag (gtag.js) - Google Analytics