mybatisplus的wrapper使用,mybatis property属性_1

  mybatisplus的wrapper使用,mybatis property属性

  00-1010实体包装自定义sql类型I、类型II和类型III MybatisPlus自定义SQL查询

  00-1010根据mybatis plus中的条件构造函数构建SQL查询非常方便。使用条件构造函数可以代替我们写SQL。我们来看几个例子。

  00-1010使用tselect one (wrapper包装器);我们只需要传入创建一个EntityWrapper()并拼接条件。

  例如,new EntityWrapper()。eq(id , 1 )是查询id等于1的数据。这里不仅支持eq(),还支持like、not like、group by等。SQL中几乎所有需要的东西在这里都可以得到。

  00-1010当我们在查询单个表时需要自定义列时,使用setSqlSelect方法,如下所示:

  /* *这种格式意味着只有在传递必需的参数时才会创建where条件。请按照这个格式写代码*Object是你的单表实体类* required param是参数实体类* entitywrapperobject ew=new entitywrapperobject(必选param);为了构造where条件*,我将requireParam的state属性的值设置为1,因此where条件将在这里自动拼接。如果不需要,可以不传递require param * * */entitywrapperobject ew=new entitywrapperobject(require param);/* *设置要查询的列名* */ew.set SQL Select (id,resource _ id,user _ id,username,content,createtime,parent _ id, path,type,like _ count)/* *排序方法* */。order by (false, path )与第一种情况一样,我们稍后可以继续拼接各种条件。

  00-1010EntityWrapper()拼接where条件。其实这一点在第二种情况下已经说过了,这是根据我们是否参与了EntityWrapper的创建来完成的。

  到目前为止,我们只用过这些,以后遇到我会继续更新。

  

目录

public void reconcilization for confirmone(Integer Id,Integer payoff type){ listfinanceconciliationentity frList=financeconciliationservice . select list(new entitywrapperfinanceconciliationentity()。eq( payment _ id ,Id)。eq(支付类型,支付类型)。where((对账_状态1或对账_状态为空));for(financeconciliationentity fr : fr list){ fr . setreconciliationstatus(1);} if (frList!=null fr list . size()0){ financeconciliationservice . updatebatchbyid(fr list);}}以上是我的亲身经历。希望能给大家一个参考,也希望大家能支持盛行的IT。

 

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: