Tag: 标准

用Hibernate Criteria查询ManyToMany关系

我不确定如何描述这个问题,所以我认为一个例子是提出问题的最佳方式: 我有两个表与manyToMany关系: DriversLicence LicenceClass LicenceClass是“Car”,“Motorbike”和“Medium Rigid”之类的东西。 使用Hibernate Criteria,我怎样才能找到同时拥有“Car”和“Motorbike”LicenceClasses的所有许可证? 更新12/11/2008我发现使用自定义ResultTransformer可以轻松实现这一点。 但问题是结果转换器仅在查询返回其结果后才应用,它实际上不会成为SQL的一部分。 所以我想我现在的问题是“你能做我最初在SQL中描述的内容吗?是否有Hibernate Criteria模拟?”

UNION到JPA查询

是否可以在JPA甚至“Criteria Builder”中查询“UNION”? 我正在寻找例子,但到目前为止我没有结果。 有没有人有任何使用它的例子? 或者是原生sql?

日期的hibernate标准

在oracle我有格式的日期 2011年4月17日19:20:23.707000000 我想检索17-04-2011的所有订单。 SimpleDateFormat formatter = new SimpleDateFormat(“dd-MM-YYYY”); String myDate = “17-04-2011”; Date date = formatter.parse(myDate); Criteria criteria = session.createCriteria(Order.class); Criterion restrictDate = Restrictions.like(“orderDate”,date); 但它给我带来空洞的结果: