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

相关推荐
白鸽(二般)15 小时前
MinIO Java Client API
java·开发语言
敲个大西瓜16 小时前
Redis一百道核心面试题
数据库·redis·缓存
阿里云大数据AI技术16 小时前
EMR Serverless Spark AI Function 的双维降本实践
人工智能·sql·spark
软萌萌的116 小时前
Java Spring Boot 修改yml配置&加载顺序规则
java·spring boot·python
IT小盘17 小时前
13-企业Prompt模板-角色任务约束与输出格式
java·前端·prompt
爱敲键盘的猴子17 小时前
Java并发编程 -- volatile
java·java并发
plainGeekDev18 小时前
工厂模式 → Hilt
android·java·kotlin
plainGeekDev18 小时前
Application 单例 → Hilt Singleton
android·java·kotlin
888CC++19 小时前
C语言与C++的区别:从面向过程到面向对象
java·c语言·c++
無a伟19 小时前
Redis持久化详解:RDB与AOF原理、配置、优缺点
数据库