mybatis 之 parameterType="java.util.List"
2017-08-03 11:49
405 查看
<!-- 添加 --> <insert id="saveBatchMemberRoleConnRepModel" parameterType="java.util.List"> INSERT INTO member_role_conn (member_id,role_id,rank_id,time_rang,begin_time,end_time,long_date,get_time,is_delete,add_user,add_time,edit_user,edit_time) VALUES <foreach collection="list" item="item" index="index" separator="," > (#{item.memberId},#{item.roleId},#{item.rankId},#{item.timeRang},#{item.beginTime},#{item.endTime},#{item.longDate},#{item.getTime},#{item.isDelete},#{item.addUser},#{item.addTime},#{item.editUser},#{item.editTime}) </foreach> </insert>
/** * * 批量新增 * **/ public ServiceMessage<String> saveBatchMemberRoleConnRepModel( List<MemberRoleConnRepModel> list) { try { memberRoleConnRepMapper.saveBatchMemberRoleConnRepModel(list); return super.returnCorrectResult("批量新增成功!"); } catch (Exception e) { logger.error(e.getMessage(), e); return super.returnException("批量新增异常!"); } }
/** * * 批量新增 * **/ @Test public void testSaveBatch(){ MemberRoleConnRepModelService hessianServer = J1SOAHessianHelper.getService(url,MemberRoleConnRepModelService.class); List<MemberRoleConnRepModel> list = new ArrayList<MemberRoleConnRepModel>(); MemberRoleConnRepModel obj = createObj() ; list.add(obj); ServiceMessage<String> result = hessianServer.saveBatchMemberRoleConnRepModel(list); System.out.println(JSONObject.fromObject(result)); }
private MemberRoleConnRepModel createObj() { MemberRoleConnRepModel obj = new MemberRoleConnRepModel(); /**id**/ obj.setId(); /**会员ID**/ obj.setMemberId(); /**角色ID**/ obj.setRoleId(); /**有效时间限制(all/rang) obj.setTimeRang(); /**有效开始时间**/ obj.setBeginTime(); /**有效结束时间**/ obj.setEndTime(); /**持续时长(天)**/ obj.setLongDate(); /**获得时间**/ obj.setGetTime(); /**是否删除(Y/N)**/ obj.setIsDelete(); /**添加人**/ obj.setAddUser(); /**添加时间**/ obj.setAddTime(); /**修改人**/ obj.setEditUser(); /**修改时间**/ obj.setEditTime(); return obj; }
<select id="getTopGoodsEval" parameterType="java.util.ArrayList" resultType="GoodsComment"> select t.eid,ge.content,ge.goodsid as goodsId from ( select max(ge.eid) as eid from goods_evaluation ge where ge.goodsid in <foreach collection="values[]" index="index" item="item" open="(" separator="," close=")"> #{item} </foreach> and ge.isdisplay='0' group by ge.goodsid ) t,goods_evaluation ge where ge.eid=t.eid </select>
public GoodsComment getTopGoodsEval(List list);
相关文章推荐
- mybatis 之 parameterType="java.util.HashMap">
- mybatis 之 parameterType="HashMap"参数包含list
- Mybatis中<select id="getImages" resultType="java.util.Map">查出的结果顺序
- mybatis 之 resultType="HashMap" parameterType="list"
- mybatis 之 parameterType="list"
- mybatis 之 parameterType="String" resultType="java.util.HashMap">
- mybatis 之resultType="HashMap" parameterType="list"
- mybatis中的resultType="java.util.Map",返回有重复数据
- mybatis 之 parameterType="list"1
- mybatis 之 parameterType="List" 2
- mybais 之parameterType ="list"
- 今天遇到 Could not determine type for: java.util.List
- org.hibernate.MappingException: Could not determine type for: java.util.List, at table: user, for...
- Err:The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List or array
- Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table:
- Mybatis resultType=java.util.Map.映射问题
- ibatis HashMap select insert update delete parameterMap parameterClass resultMap resultClass="java.util.HashMap" 不写实体类
- ibatis中parameterClass="java.util.HashMap",使用多个参数
- Parameter 'xxxx' not found. Available parameters are [list] at java.util.concurrent.FutureTask
- The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List