【Java】QBC检索和本地SQL检索

Hibenate的QBC查询

1.获取到CriteriaBuilder对象

CriteriaBuilder builder = session.getCriteriaBuilder();

2.获取CriteriaQuery

CriteriaQuery criteriaQuery = builder.createQuery(Department.class);

3.获取到根对象, 构造各种各样的查询条件

Root root=criteriaQuery.from(Department.class);

Predicate predicate = builder.like(root.get("departmentName"), "%A%");

Predicate predicate2 = builder.equal(root.get("departmentId"), 10);

Predicate predicate3 = builder.and(predicate,predicate2);

criteriaQuery.select(root.get("departmentId"));

criteriaQuery.where(predicate3);

4.获取到Query对象

Query query = session.createQuery(criteriaQuery);

5.执行并返回查询结果集

query.list()

直接看本地SQL查询:

相关推荐
面汤放盐2 小时前
互联网“黑话”生存实用指南(100)
java·后端
勘察加熊人3 小时前
python将pdf转txt,并切割ai
数据库·python·pdf
@小匠3 小时前
iText与OpenPDF使用差异及中文处理完全指南
java·pdf
小鹭同学_3 小时前
JavaWeb05
java
不良人天码星3 小时前
Redis单线程模型为什么快?
数据库·redis·缓存
Gu Gu Study3 小时前
Spring运行程序RabbitMQ并没有自动创建队列的问题解决
java·spring cloud·rabbitmq
vortex53 小时前
Tomcat 日志文件名的命名规范
java·tomcat
little_xianzhong3 小时前
Java 日期字符串万能解析工具类(支持多种日期格式智能转换)
java·开发语言
RestCloud3 小时前
ETL 不只是数据搬运工:如何实现智能转换与清洗?
数据库·api