insertAll sql编写

pull/1/head
陈沅
parent af5d254235
commit 2b23c16f87

@ -130,4 +130,6 @@ public interface MemberMapper {
" training_name," + " training_name," +
" class_grade") " class_grade")
List<Map<String, Object>> classScoreTrend(@Param("schoolId") Integer schoolId); List<Map<String, Object>> classScoreTrend(@Param("schoolId") Integer schoolId);
void insertAll(List<Member> list);
} }

@ -48,9 +48,7 @@ public class MemberService {
} }
public void insertAll(List<Member> members) { public void insertAll(List<Member> members) {
for (Member member : members) { memberMapper.insertAll(members);
memberMapper.insert(member);
}
} }
public void insert(Member member) { public void insert(Member member) {

@ -52,7 +52,8 @@
</when> </when>
<when test="criterion.listValue"> <when test="criterion.listValue">
and ${criterion.condition} and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=","> <foreach close=")" collection="criterion.value" item="listItem" open="("
separator=",">
#{listItem} #{listItem}
</foreach> </foreach>
</when> </when>
@ -86,7 +87,8 @@
</when> </when>
<when test="criterion.listValue"> <when test="criterion.listValue">
and ${criterion.condition} and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=","> <foreach close=")" collection="criterion.value" item="listItem" open="("
separator=",">
#{listItem} #{listItem}
</foreach> </foreach>
</when> </when>
@ -108,7 +110,8 @@
cumulative_profit_loss, yield, opening_trades, closing_trades, school_id, create_school, cumulative_profit_loss, yield, opening_trades, closing_trades, school_id, create_school,
training_name training_name
</sql> </sql>
<select id="selectByExample" parameterType="com.sztzjy.forex.trading_trading.entity.MemberExample" resultMap="BaseResultMap"> <select id="selectByExample" parameterType="com.sztzjy.forex.trading_trading.entity.MemberExample"
resultMap="BaseResultMap">
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. This element is automatically generated by MyBatis Generator, do not modify.
@ -127,7 +130,8 @@
order by ${orderByClause} order by ${orderByClause}
</if> </if>
</select> </select>
<select id="pagedListMembers" parameterType="com.sztzjy.forex.trading_trading.entity.MemberExample" resultMap="BaseResultMap"> <select id="pagedListMembers" parameterType="com.sztzjy.forex.trading_trading.entity.MemberExample"
resultMap="BaseResultMap">
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. This element is automatically generated by MyBatis Generator, do not modify.
@ -200,6 +204,34 @@
#{schoolId,jdbcType=INTEGER}, #{createSchool,jdbcType=VARCHAR}, #{trainingName,jdbcType=VARCHAR} #{schoolId,jdbcType=INTEGER}, #{createSchool,jdbcType=VARCHAR}, #{trainingName,jdbcType=VARCHAR}
) )
</insert> </insert>
<insert id="insertAll" parameterType="java.util.List">
insert into sys_member (member_id, training_id, name,
student_number, major, class_grade,
stu_rank, initial_capital, total_assets,
net_value, margin_used, available_funds,
margin_level, position_profit_loss, cumulative_profit_loss,
yield, opening_trades, closing_trades,
school_id, create_school, training_name
)
values
<foreach item="member" collection="list" separator=",">
(#{member.memberId,jdbcType=VARCHAR}, #{member.trainingId,jdbcType=VARCHAR},
#{member.name,jdbcType=VARCHAR},
#{member.studentNumber,jdbcType=VARCHAR}, #{member.major,jdbcType=VARCHAR},
#{member.classGrade,jdbcType=VARCHAR},
#{member.stuRank,jdbcType=INTEGER}, #{member.initialCapital,jdbcType=DOUBLE},
#{member.totalAssets,jdbcType=DOUBLE},
#{member.netValue,jdbcType=DOUBLE}, #{member.marginUsed,jdbcType=DOUBLE},
#{member.availableFunds,jdbcType=DOUBLE},
#{member.marginLevel,jdbcType=DOUBLE}, #{member.positionProfitLoss,jdbcType=DOUBLE},
#{member.cumulativeProfitLoss,jdbcType=DOUBLE},
#{member.yield,jdbcType=DOUBLE}, #{member.openingTrades,jdbcType=INTEGER},
#{member.closingTrades,jdbcType=INTEGER},
#{member.schoolId,jdbcType=INTEGER}, #{member.createSchool,jdbcType=VARCHAR},
#{member.trainingName,jdbcType=VARCHAR}
)
</foreach>
</insert>
<insert id="insertSelective" parameterType="com.sztzjy.forex.trading_trading.entity.Member"> <insert id="insertSelective" parameterType="com.sztzjy.forex.trading_trading.entity.Member">
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
@ -338,7 +370,8 @@
</if> </if>
</trim> </trim>
</insert> </insert>
<select id="countByExample" parameterType="com.sztzjy.forex.trading_trading.entity.MemberExample" resultType="java.lang.Long"> <select id="countByExample" parameterType="com.sztzjy.forex.trading_trading.entity.MemberExample"
resultType="java.lang.Long">
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. This element is automatically generated by MyBatis Generator, do not modify.
@ -560,6 +593,7 @@
<select id="selectClassGrade" resultType="java.lang.String"> <select id="selectClassGrade" resultType="java.lang.String">
SELECT class_grade SELECT class_grade
FROM sys_member where school_id = #{schoolId} FROM sys_member
where school_id = #{schoolId}
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save