Ibatis.net 属性字段中使用 IN 查询条件

 <!--查找用户权限-->
    <select id="FindStaffpermission" parameterClass="RolePermissionCondition" resultClass="ActStaffpermissionVW">
      SELECT sp.st_id AS StId,
      sp.rl_id AS RlId,
      rl.rl_name AS RoleName
      FROM act_staffpermission sp
      INNER JOIN act_role rl ON sp.rl_id = rl.rl_id
      WHERE 1=1
      <isGreaterThan property="UserId" compareValue="0">
        AND sp.st_id = #UserId#
      </isGreaterThan>
      <isNotEmpty property="WarehouseIds">
        AND rl.warehouse_id IN
        <iterate open="(" close=")" conjunction="," property="WarehouseIds">
          #WarehouseIds[]#
        </iterate>
      </isNotEmpty>
    </select>

原文地址:https://www.cnblogs.com/xakml/p/10874745.html

时间: 2024-10-19 15:19:11

Ibatis.net 属性字段中使用 IN 查询条件的相关文章

jeecg3.5中自动构造查询条件的一个比较严重的bug

当数据库字段的类型为数字型,如为integer类型时,如果把该字段设置为查询条件,并且为范围查询,如下:  <t:dgCol title="统计日期" field="sumDate" query="true" queryMode="group"></t:dgCol> 其中sumDate在数据库中是int型的,这时生成的界面如下: 这时如果输入一个数字型的值,如20150401,会报类型转换错误. 原因是

数据库中日期作为查询条件的写法

sql server 数据库 select CustomerCord,Deposit,ActualMoney,GiveChange,Registration userName,RecordTime,k.Kh_mc cusName,k.IcCardNoCpu cardcode from PositiveDeposit pd inner join Khda k on pd.CustomerCord=k.Kh_dm  where Convert(varchar(10),pd.RecordTime,12

thinkphp分页时保持查询条件

thinkphp 查询数据时需要分页显示时,会出现只有第1页是按查询条件查到的数据,而其他页面都恢复了,我们想要的结果却是:在翻页时,查询条件保持不变. 原因是:在分页跳转的时候,没有将查询条件作为分页参数传递到下一页.原来翻页的时候,存储在REQUEST变量中的参数并未被传递到下一页,因为表单的 method = “post”,而点击进入下一页时,很明显form表单被重置了,所以打印REQUEST变量也是空的. thinkphp RBAC的示例代码中给出了: PHP $p = new Page

Servlet 分页保存查询条件

第一种情况:一个页面走一个JSP页面和Servlet 解决办法: /** 把用户这一次选择的所有条件保存Map集合中,再把 map存到Session会话中,点击分页时进入将Servlet中再将Session中的map集合取出来,获得用户上一次的搜索条件 */ request.getSession().setAttribute("map", map); 1.Servlet中代码 /** 接口实现类 可以放到调用处,可少走代码提高效率*/ HouseDao hdi=new HouseDao

【SSH项目实战】国税协同平台-25.查询条件回显

我们上次完成了信息发布管理模块的条件查询功能,但是我们有一些问题没有解决,比如信息的"回显"功能. 解释一下回显,例如你翻到100页,这一页有一个信息需要修改,当你点击修改并修改完毕的时候,发现并没有回到之前的第100页,而是回到了第1页!!你是不是就抓狂了?而且你在输入框中的的查询条件也可能改变或消失,这就是没有做数据回显的后果.所以,我们要为我们的这个模块做数据回显功能. 我们去分类查询的依据就是info.title值,如果有,我们就按照那个排序并列出结果,如果没有我们就去取所有的

使用resultMap实现ibatis复合数据结构查询(1.多重属性查询;2.属性中含有列表查询)

以订单为例(订单详情包括了订单的基本信息,配送物流信息,商品信息),直接上代码: 1.多重属性查询 java实体 public class OrderDetail { @XmlElement(required = true) protected String orderSn; @XmlElement(required = true) protected String orderAmount; @XmlElement(required = true) protected String orderS

MongoDB中关于查询条件中包括集合中字段的查询

要查询的数据结构例如以下: 以查询当中的versionLimitList字段为例 MongoOperations工具类查询相关语句 <pre name="code" class="java">Criteria criteria1 = Criteria.where("validStartTime").gt(new Date()). and("versionLimitList").elemMatch (Criteria

MongoDB中关于查询条件中包含集合中字段的查询

要查询的数据结构如下: 以查询其中的versionLimitList字段为例 MongoOperations工具类查询相关语句 <pre name="code" class="java">Criteria criteria1 = Criteria.where("validStartTime").gt(new Date()). and("versionLimitList").elemMatch (Criteria.w

Qt+QGIS二次开发:自定义类实现查询矢量数据的属性字段值(图查属性)

在GIS领域,有两种重要的查询操作,图查属性和属性查图. 本文主要介绍如何在QGIS中通过从QgsMapToolIdentify中派生自定义类实现查询矢量数据的属性字段值(图查属性). 重点参考资料: 1.QGis二次开发基础 -- 属性识别工具的实现 2.QGis(三)查询矢量图层的要素属性字段值 原文地址:https://www.cnblogs.com/rainbow70626/p/10383034.html