MyBatisc常用批量操作以及插入数据返回主键
2016-12-21 09:36
113 查看
批量删除
批量插入
插入输入返回主键 (主键会注入到Print 类对应的属性上)
<delete id="deleteById" parameterType="java.util.List"> delete from 表名 where HOS_ID in <foreach collection="list" index="index" item="item" open="(" separator="," close=")"> #{item} </foreach> </delete>
批量插入
<insert id="insertUser" parameterType="java.util.List"> insert into 表名 ( ID, NAME ) <foreach collection="list" item="item" index="index" open="(" close=")" separator="union all"> SELECT #{item.id}, #{item.name} from dual </foreach> </insert>
插入输入返回主键 (主键会注入到Print 类对应的属性上)
<insert id="insertPrint" parameterType="Print"> <!-- 序列返回主键 --> <selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id"> SELECT SEQ_ID.Nextval as id from DUAL </selectKey> insert into 表名 ( ID, NAME ) values ( #{id}, #{name} ) </insert>
相关文章推荐
- Mybatis插入操作 主键自增 返回成功 但是数据库没有数据
- JDBC 插入数据返回数据主键
- 利用JDBC3.0返回插入操作产生的主键值
- mysql+mybatis插入一条数据后返回主键ID
- ibatis插入数据后返回自增长的主键
- JDBC插入操作时,通过return返回主键
- 解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题
- JDBC实现数据库的几种基本操作(查询,分页查询,根据关键字进行查询以及插入数据)
- jdbc:mysql和oracle插入一条数据返回主键
- 如何使用myBatis在数据库中插入数据并返回主键
- 向数据库插入数据后返回新插入行的主键
- 设计一个整型链表类list,能够实现链表节点的插入、删除、以及链表数据的输出操作。
- MyBatis魔法堂:Insert操作详解(返回主键、批量插入)
- SqlServer2005配置mybatis3.0插入数据返回该数据的主键
- mysql 批量插数据到数据库以及返回插入生成的id号
- mybatis与mysql插入数据返回主键
- MyBatis在Oracle中插入数据并返回主键的问题解决
- JDBC Insert语句插入Oracle数据库返回数据主键
- JDBC 插入数据返回数据主键
- JdbcTemplate下访问Oracle数据库插入数据时返回序列增长的主键