【发布时间】:2011-03-29 12:50:14
【问题描述】:
是否可以在 JPA 1.0 中使用 CriteriaQuery。我猜 JPA 2.0 不适用于 Java Se(版本 -- Java(TM) SE Runtime Environment (build 1.6.0_16-b01))。我绑定使用,
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Test> cq = cb.createQuery(Test.class);
Root<Test> test= cq.from(Test.class);
....
但是在javax.persistence.*中找不到CriteriaBuilder的定义; (尝试过 import javax.persistence.criteria.CriteriaBuilder;以及)
如果不可能,我有什么最好的选择。我在后端使用休眠,但仍然有非专有的方式来做到这一点?如果不是休眠怎么办?
谢谢。
【问题讨论】:
-
有什么具体原因不能升级到 JPA2?
-
我使用的框架自带hibernate(旧版本支持JPA 1.0)..我可能会尝试更新它..
标签: java hibernate orm jpa criteria-api