ebean相关的查询

薄洪涛4年前JAVA1231

where

// select * from user where name = "boht"List<User> user = new Quser().name.equalTo("boht").findList();

and

// select * from user where name = "boht" and age > 25List<User> user = new Quser().name.equalTo("boht").age.gt(25).findList()

or

// select * from user where name = "boht" or phone = '18615632853'List<User> user = new Quser().or().name.equalTo("boht").phone.equalTo("18615632851").findList()

原始表达式*

List<User> user = QUser().or().raw("(userid = ? or phone = ?)","11696357","18561803625").findList()

// 子查询 in --> select userid xxx
List<User> user = QUser().or().raw("(userid in ('11696357','11696362')").findList()

//

orderBy

List<User> user = QUser().userid.order().userid.desc() / asc()

select

可以在select中使用SUM, MAX, MIN, AVG and COUNT

QUser().select("p_user.userid,p_user.phone,p_user.name")

count

Quser().findCount()

exist

Quser().userid.eq("11696357").exists()

打印sql

logger.info("${query.generatedSql}")


相关文章

springboot实现定时任务

springboot实现定时任务

之前做php的时候,如果想做个定时任务,或者想特定时间调用某个脚本/接口,我们都会考虑使用linux的crontab来实现,比较对于单线程脚本语言来说,做定时不是那么容易然后最近因为开始学习java,...

Springboot+Kotlin的搭建

Springboot+Kotlin的搭建

不少公司觉得php的性能较低,于是采用java做逻辑处理,php做表现层的做法,个人觉得对于业务量比较复杂,安全性要求较高的项目,可以采用此类做法;于是我学着搭建了一个基于spring boot的接口...

谈谈你对IOC的理解

 ioc容器实际上就是个map(key,value),⾥⾯存的是各种对象(在xml⾥配置的bean节点、 @repository、@service、@controller、@componen...

idea 如何导jar包

idea 如何导jar包

之前一直用的是ecplise,换成了idea后导包的操作就发生了变化,这篇文章详细说明下在idea中如何导入jar包首先在项目根目录建立lib文件夹,把你要导入的jar复制到lib目录下,如果是ecp...

spring AOP概念及应用场景

spring AOP概念及应用场景

概念面向切面编程,通过预编译和运行期间动态代理实现在不修改源代码的情况下给程序动态统一添加功能的技术思想就是把很多类中对象中横切问题点,从业务逻辑中分离出来,达到解耦的目的,增加代码的重用性,提高开发...

idea 部署Tomcat服务器

idea 部署Tomcat服务器

一、创建一个web项目1.file-new project,选择正确的jdk版本后(没配置的可以先自行google配置),next2.next3.输入项目名字和路径二,创建Module1.鼠标点中项目...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。