java hibernate HQL查询
时间: 2023-10-27 20:07:57 浏览: 178
Hibernate Query Language (HQL) 是 Hibernate 中的一种对象查询语言,类似于 SQL。通过 HQL,开发人员可以方便地查询 Hibernate 映射文件中定义的实体对象。
下面是一个简单的 HQL 查询示例:
```java
Query query = session.createQuery("from User where age > :age");
query.setParameter("age", 18);
List<User> users = query.list();
```
这个查询语句用于查询年龄大于 18 岁的用户,其中 `:age` 是一个参数占位符,可以在 `setParameter` 方法中设置实际的参数值。`list` 方法用于获取查询结果的列表。
除了基本的查询语法,HQL 还支持聚合函数、连接查询、子查询等高级特性。更多 HQL 查询的用法可以参考 Hibernate 官方文档。
阅读全文