【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查询:

相关推荐
无代码专家5 分钟前
设备巡检数字化解决方案:构建高效闭环管理体系
java·大数据·人工智能
('-')5 分钟前
《从根上理解MySQL是怎样运行的》第二十章笔记
数据库·笔记·mysql
tanxiaomi21 分钟前
Redisson分布式锁 和 乐观锁的使用场景
java·分布式·mysql·面试
零匠学堂202522 分钟前
移动学习系统,如何提升企业培训效果?
java·开发语言·spring boot·学习·音视频
济南壹软网络科技有限公司25 分钟前
挑战全球高并发:壹软科技2025新版盲盒源码的“国际合规与弹性架构”解析
数据库·php·uniapp·盲盒源码
小杨快跑~29 分钟前
从装饰者到桥接再到工厂:模式组合的艺术
java·开发语言·设计模式
i***118632 分钟前
Windows环境下安装Redis并设置Redis开机自启
数据库·windows·redis
饕餮争锋32 分钟前
Spring内置的Bean作用域介绍
java·后端·spring
却话巴山夜雨时i32 分钟前
394. 字符串解码【中等】
java·数据结构·算法·leetcode