相关推荐:mysql 查询批量插入

 比较适用的场景:1.新增功能的数据维护  2.数据结构优化insert into table_name(user_id,name) select student_id,student_name from students

一、mybatis批量插入数据private void saveTicketServiceImpl(int count) {

List<Ticket> ticketList=new ArrayList<Ticket>();

for (int i = 1,i <= count; i++){

Ticket ticket = new Ticket();

ticket.setNumber("MG--" + count);

ticketList.add(ticket);

}

ticketMapper.insertTickList(ticketList);} ------------------TicketMapper.xml--------------------------<insert id=" insertTickList" parameterType="java.util.List">

insert into ticket(id,number,create_time)

VALUES

<foreach collection="list" item="item" index= "index" separator="," >

( #{item.id},

#{item.number},

now())

</foreach></insert> 二、mybatis模糊查询(***.xml)name like CONCAT('%',#{name},'%') 

相关推荐:MyBatis批量插入数据Mysql

在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。实体类TrainRecord结构如下

快照源:http://my.oschina.net/liuyaqian/blog/670189