<!-- 添加 -->
    <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"的更多相关文章

  1. mybatis 之 parameterType="java.util.HashMap">

    /** * 根据goods_no 和 goods_id 来查询商品信息 * * @param goodsNos * @return */ public List<Goods> getGoo ...

  2. Mybatis invalid comparison: java.util.Date and java.lang.String

    Mybatis的实体类是java.utils.Date类型,而在Mybatis的XML文件中,使用if判断了,不需要判断是否等于空字符串这种判断,需要人真一些 相关:https://blog.csdn ...

  3. mybatis的parameterType使用map实现真正的sql随意写

    在dao层给map赋值 纠正一下应该把dd作为传入而不是sbiId; sqlMap中的parameterType="java.util.Map", 就 OK package com ...

  4. MyBatis mapper parameterType

    1.   传入简单类型 JAVA代码: public User get(Long id) { return (User) getSqlSession().selectOne("com.liu ...

  5. MyBatis的parameterType传入参数类型

    在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了parameterType的用法,parameterType为输入参数,在配置的时候,配置相应的 ...

  6. Mabitis 多表查询(一)resultType=“java.util.hashMap”

    1.进行单表查询的时候,xml标签的写法如下 进行多表查询,且无确定返回类型时 xml标签写法如下: <select id="Volume" parameterType=&q ...

  7. mybatis 之 parameterType="String" resultType="java.util.HashMap">

    public ServiceMessage<Map<String, String>> getGoodsStockNo( List<Map<String, Strin ...

  8. mybatis部分版本异常invalid comparison: java.util.Date and java.lang.String

    严重: Servlet.service() for servlet [spring] in context with path [] threw exception [Request processi ...

  9. Mybatis按照SQL查询字段的顺序返回查询结果,使用resultType="java.util.LinkedHashMap"

    在使用Mybatis开发时,Mybatis返回的结果集就是个map,当返回map时只需要做好SQL映射就好了,减少了代码量,简单便捷,缺点是不太方便维护,但是写大量的vo类去返回也挺累的,这个看你个人 ...

随机推荐

  1. UPNP

    基本概念 UPnP 的应用范围非常大,以致足够可以实现许多现成的.新的及令人兴奋的方案,包括家庭自动化.打印.图片处理.音频 / 视频娱乐.厨房设备.汽车网络和公共集会场所的类似网络.它可以充分发挥 ...

  2. C语言课程设计-保安值班系统支持任意输入保安值班时间

    //.cpp : Defines the entry point for the console application. // #include "string.h" #incl ...

  3. Winform控件学习笔记【第六天】——TreeView

    TreeView控件用来显示信息的分级视图,如同Windows里的资源管理器的目录.TreeView控件中的各项信息都有一个与之相关的Node对象.TreeView显示Node对象的分层目录结构,每个 ...

  4. 表单提交之List集合

    一.表单数据 <div class="panel panel-default"> <div class="panel-heading"> ...

  5. c# winform 获取当前程序运行根目录,winform 打开程序运行的文件夹

    // 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnostics.Process.G ...

  6. Xshell的常用命令

    常用的命令: suse linux 常用命令 (1) 命令ls——列出文件 ls  显示当前目录文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当 ...

  7. shiro实现动态权限管理

    用到shiro框架实现权限控制时,根据实际要求,权限在数据库增删改后都要把权限过滤链变化实时更新到服务器中. 1.配置文件里配置的filterchains都是静态的,但实际开发中更多的是从数据库中动态 ...

  8. eclipse启动genymotion插件reg启动visual box 虚拟机

    Exception (VBoxManage): java.io.IOException: Cannot run program "D:\SoftwareInstall\Genymotion\ ...

  9. windows reload()

    reload() 方法用于重新加载当前文档.如果该方法没有规定参数,或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变.如果文档已改变, ...

  10. UNIX环境编程学习笔记(7)——文件I/O之文件访问权限与进程访问控制

    lienhua342014-09-02 1 文件的设置用户 ID位 和设置组 ID位 与进程相关联的 ID 如下表所示, 表 1: 与进程相关联的用户 ID 和组 ID 实际用户 ID 我们实际上是谁 ...