mybatis 之 parameterType="java.util.List"
<!-- 添加 --> <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> ' group by ge.goodsid ) t,goods_evaluation ge where ge.eid=t.eid </select>
public GoodsComment getTopGoodsEval(List list);
mybatis 之 parameterType="java.util.List"的更多相关文章
- mybatis 之 parameterType="java.util.HashMap">
/** * 根据goods_no 和 goods_id 来查询商品信息 * * @param goodsNos * @return */ public List<Goods> getGoo ...
- Mybatis invalid comparison: java.util.Date and java.lang.String
Mybatis的实体类是java.utils.Date类型,而在Mybatis的XML文件中,使用if判断了,不需要判断是否等于空字符串这种判断,需要人真一些 相关:https://blog.csdn ...
- mybatis的parameterType使用map实现真正的sql随意写
在dao层给map赋值 纠正一下应该把dd作为传入而不是sbiId; sqlMap中的parameterType="java.util.Map", 就 OK package com ...
- MyBatis mapper parameterType
1. 传入简单类型 JAVA代码: public User get(Long id) { return (User) getSqlSession().selectOne("com.liu ...
- MyBatis的parameterType传入参数类型
在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了parameterType的用法,parameterType为输入参数,在配置的时候,配置相应的 ...
- Mabitis 多表查询(一)resultType=“java.util.hashMap”
1.进行单表查询的时候,xml标签的写法如下 进行多表查询,且无确定返回类型时 xml标签写法如下: <select id="Volume" parameterType=&q ...
- mybatis 之 parameterType="String" resultType="java.util.HashMap">
public ServiceMessage<Map<String, String>> getGoodsStockNo( List<Map<String, Strin ...
- mybatis部分版本异常invalid comparison: java.util.Date and java.lang.String
严重: Servlet.service() for servlet [spring] in context with path [] threw exception [Request processi ...
- Mybatis按照SQL查询字段的顺序返回查询结果,使用resultType="java.util.LinkedHashMap"
在使用Mybatis开发时,Mybatis返回的结果集就是个map,当返回map时只需要做好SQL映射就好了,减少了代码量,简单便捷,缺点是不太方便维护,但是写大量的vo类去返回也挺累的,这个看你个人 ...
随机推荐
- install ubuntu on Android mobile phone
Android 是基于Linux内核的开源操作系统,主要用在移动设备上.当然同样是基于Linux内核的操作系统,现在支持的Android的智能手机理论来说都能运行基于Linux的操作系统,比如现在流行 ...
- USB2.0相关应用笔记集锦
在AN65209中 有一些应用笔记集锦,希望对大家有用.当然AN65209这篇应用笔记很重要,希望大家一定要看!!!一定要看!!!!
- Tomcat server.xml 配置虚拟目录
对于Tomcat,打开..\Tomcat 6.0\conf\server.xml文件,找到下面的一行代码(Host)然后在这一行之间下面添加配置代码:<Context path="&q ...
- Java如何重置正则表达式的模式?
在Java编程中,如何重置正则表达式的模式? 以下示例演示如何使用Pattern类Pattern.compile()方法和Matcher类的m.find()方法来重置正则表达式的模式. package ...
- 114ic电子元器件网
http://www.114ic.cn/datasheet-pdf/TPA0211DGN-163932.html
- Linux中Subversion配置实例
一.安装 yum install subversion 二.配置 本系统采用为每个项目单独建一版本库的策略.配置文件,密码文件,访问控制文件等都放在版本库的conf目录下. 所以每次开始一个新项目都必 ...
- php过滤字段htmlentities,htmlspecialchars,strip_tags
1.strip_tags:过滤html标签比如<a> <html> <script> 如: $str = '<a href="test.html&q ...
- Alpine Linux:如何配置GUI的图形桌面环境:x Desktop Environment
alpine linux 真是不错.小巧.迅捷! 官方的各个版本的alpine镜像内没有带图形环境的.那我们如何构建自己的桌面图形环境呢? 其实:这个问题,在起官网的wiki内有指南,我们根据那些相关 ...
- JIRA 初体验
JIRA 使用神奇的JQL查询数据,很nice啊 ! 官网API: https://docs.atlassian.com/jira/REST/latest/#d2e2344 测试一下search: ...
- 关于android 内存的笔记
原文 https://developer.android.com/training/articles/memory.html 1.慎重使用Service,最好的办法是使用IntentService,一 ...