【发布时间】:2018-12-06 21:35:33
【问题描述】:
在 django orm 中,我可以执行以下操作:
people = Person.objects.filter(first_name='david')
for person in people:
print person.last_name
我将如何在 Java Hibernate 的 orm 中做同样的事情?到目前为止,我已经能够执行一次获取,但不能执行过滤子句:
Person p = session.get(Person.class, "david");
什么是正确的方法呢?
【问题讨论】:
-
如果你想在hibernate中编程(我个人建议JPA),读python书?一种语言的成语不是其他语言的成语
-
Java 中很少有“活动记录”库。但这与 JPA 完全不同的概念
-
@JacekCz 好的——那么完成上述任务的最佳方法是什么?做 HQL 查询?
-
您应该使用 JPA(标准化版本,现在是 Hibernate 的官方首选接口),并且根据您的应用程序,可能是 Spring Data,它会为您自动生成查询。
-
不需要弹簧(多年以来)