package org.n3r.eql.liulei; import org.n3r.eql.eqler.annotations.EqlerConfig; import org.n3r.eql.eqler.annotations.Sql; import org.n3r.eql.eqler.annotations.SqlOptions; import java.util.List; /** * @author bingoohuang [bingoohuang@gmail.com] Created on 2016/12/20. */ @EqlerConfig(value = "dba") public interface MemberCardDao { @Sql("insert into member_card_week_times (MBR_CARD_ID, START_TIME, END_TIME, TIMES, UPDATE_TIME, AVAIL_TIMES, CREATE_TIME) " + "values\n" + "-- for item=card index=index collection=_1 separator=,\n" + "('#card.mbrCardId#', '#card.startTime#', '#card.endTime#', -1, NOW(), -1, NOW())\n" + "-- end") void insertMultipleRows(List<MemberCard> memberCards); @Sql("insert into member_card_week_times (MBR_CARD_ID, START_TIME, END_TIME, TIMES, UPDATE_TIME, AVAIL_TIMES, CREATE_TIME) " + "values " + "/* for item=card index=index collection=_1 separator=, */ " + "('#card.mbrCardId#', '#card.startTime#', '#card.endTime#', -1, NOW(), -1, NOW()) " + "/* end */") void insertMultipleRows2(List<MemberCard> memberCards); // 这时item的名字mbrCardId,跟其中一个属性的名字一样 @Sql("insert into member_card_week_times (MBR_CARD_ID, START_TIME, END_TIME, TIMES, UPDATE_TIME, AVAIL_TIMES, CREATE_TIME) " + "values\n" + "-- for item=mbrCardId index=index collection=_1 separator=,\n" + "('#mbrCardId.mbrCardId#', '#mbrCardId.startTime#', '#mbrCardId.endTime#', -1, NOW(), -1, NOW())\n" + "-- end") void insertMultipleRowsFengyuReportedBug(List<MemberCard> memberCards); @SqlOptions(iterate = true) @Sql("insert into member_card_week_times (MBR_CARD_ID, START_TIME, END_TIME, TIMES, UPDATE_TIME, AVAIL_TIMES, CREATE_TIME) " + "values ('#mbrCardId#', '#startTime#', '#endTime#', -1, NOW(), -1, NOW())") void iterateAddRecords(List<MemberCard> memberCards); }