问题内容: 我必须比较hibernatehql查询中的两个日期。我在我的Java bean中使用java.util.Date,并在MySQL数据库中将时间戳用作数据类型。 上面的查询将时间与日期进行比较。我应该怎么做才能在没有时间的情况下比较上述查询中的日期。 问题答案: 有关可用的日期功能,请参见Hibernate文档。 http://docs.jboss.org/hibernate/orm/3
问题内容: 我一直在阅读Hibernate文档,但没有发现任何可以解释如何执行以下操作的内容。 我尝试将以下SQL代码转换为HQL: 我遇到的主要问题是我无法在LEFT OUTER JOIN上有两个子句。HQL允许我拥有 ,但是如何添加 问题答案: 您可以使用关键字添加额外的加入条件,如下所示(取决于您的映射): 也可以看看: 16.3。协会和加盟
问题内容: 我有一个.war文件,该文件通常在Jetty中可以正常运行。 我试图将应用程序移植到WebLogic中运行,但是在启动时遇到了以下异常: 解决此问题的最佳方法是什么? 我正在使用Hibernate 3.3.1.GA和WebLogic 10.3.2.0。 问题答案: WebLogic具有自己的ANTLR版本,这会导致您面临的问题。使用Web应用程序解决此问题的一种方法是将中的元素设置为。
问题内容: 我有四个表: 和类似的实体结构: 我需要一个查询将返回所有与它在表和孩子初始化。该是预先抓取,但孩子们是懒牵强。 我知道如何编写查询,将查询表的直接子级并相应地对其进行初始化。但是,我不知道如何获取从顶层表急切获取的表的子级。 我已经尝试过类似的东西: 但是,这总是给我一个错误,即所有者不是SELECT的一部分。 任何帮助是极大的赞赏。 问题答案: Hibernate参考 我们可能需要
问题内容: 我想编写一个方法,该方法返回按字段“ serviceId”分组的最后添加的对象的列表。 以下HQL可以使用,但我想使用Criteria API编写: 像这样: 提前致谢。 编辑: 现在,我需要使用eclipselink API = /的类似查询, 基本上,我需要最后N行(最大日期),该状态是下面所述的五行之一,按serviceId列分组。 由于我的经验不足,这是我所能做到的最好的: 缺
问题内容: 我正在尝试将以下SQL查询转换为HQL,并且遇到了一些问题。直线逐行转换不起作用,我想知道是否应该在HQL中使用内部联接? 查询返回客户订单状态更改之间的时间(以秒为单位)。 状态名称和日期会动态插入查询中。 编辑:刚刚尝试过 并收到异常“ 外部或完全连接后必须跟路径表达式 ” 问题答案: 通常,您使用对象上的属性指定HQL连接,例如,如果类Foo和Bar和Foo.bar是Bar类型,
问题内容: 我知道这个问题已经提出了很多,但是我似乎遇到了另一个问题。我看到Hibernate 中有一个bug,它与SumFunction忽略了自定义用户类型有关,但是据我所知,我没有使用自定义用户类型。我基本上是在尝试创建一个新对象,该对象是现有映射bean的汇总,但是我收到了针对某些Hibernate方言函数的。我尝试将Double和BigDecimal都用作字段类型,但在部署时都向我提供了相
问题内容: 我不知道在哪里可以找到hibernate的实现机制。我有很多关于hibernate的问题,但是我们可以从这个问题入手: 如果有这样的HQL: 并查询如下代码: 将所有字段设置为B的默认转换器是什么?我发现这甚至不需要setter或getter来设置值。 或说,它和这个有什么区别: 感谢您阅读本文,欢迎提出任何想法。 问题答案: 当使用默认的Transformer时,它期望类是hiber
问题内容: 在hibernate状态下,我想选择鉴别值。就像是 想法是将该查询的结果发送到客户端,以便我可以根据区分列(即猫,狗,大象等)的值显示不同的图标。 那可能吗?怎么样? 问题答案: 您可以按照以下步骤进行操作: 从Hibernate文档中: 在多态持久性的情况下,特殊属性类访问实例的鉴别符值。
问题内容: 我对HQL查询和hibernate有疑问。 我有一个用户类和一个角色类。用户可以具有许多角色。所以我有一个像这样的ManyToMany关系: 在用户类别中: 在角色类中: 此映射创建了存储关系的第三个表(PORTAIL_USERROLE)。像这样一切正常。当我有一个用户时,我将检索角色。 但是,我的问题是:在HQL查询中,如何获得具有特定角色的所有用户?任何类都代表PORTAIL_US
问题内容: 我一直在为整个查询尝试正式向我做噩梦的查询。该系统是用户和联系人管理。所以我有,和。 与手机具有双向一对多关系,并且在电话上具有单向关系,所有关系均由映射: 现在,“联系人”具有一对多电话通话 我正在编写一种方法,通过电子邮件唯一字段来检查特定用户的同一联系人是否存在相同号码。 我知道我可以为此而覆盖and ,但是由于电话是按set映射的实体,因此我现在不知道该怎么做。因此,我想提供一
问题内容: 我想在hibernateHql的同一查询中执行多个更新语句。如下所示: 在同一调用中,我想更新表1中的记录并从表2中删除记录。 那可能吗? 问题答案: 简而言之,您所看到的就像是JDBC中的批处理。Hichnate没有为批量更新查询提供Thich,并且我怀疑是否会为Hibernate考虑它。 根据我过去的经验,HQL的批处理功能在现实生活中很少有用。在SQL + JDBC中有用但在HQ
问题内容: 我想“试运行” Hibernate HQL查询。那就是我想知道Hibernate将从给定的HQL查询中执行哪些实际的SQL查询,而无需实际针对实际数据库执行HQL查询。 我可以访问表的hibernate映射,HQL查询字符串,数据库的方言。如果需要,我也可以访问数据库。 现在,如何找到Hibernate可以从HQL生成的所有SQL查询,而无需实际对任何数据库执行查询?有什么工具吗? 请
问题内容: 我有一个Web应用程序,该应用程序具有搜索表单,并且HQL是即时生成的。此外,用户可以单击列标题以根据需要对项目进行排序。一些列从非常深的结构中获取其他数据。 例如,我有这个HQL,它可以完美地工作: 但是这一失败惨败: 有人可以指出,我要去哪里错了。不支持这种深层语法吗? hibernate版本是3.2.1。 抱歉,忘记了堆栈跟踪: 问题答案: 正如@JBNizet正确指出的那样,问
问题内容: 我正在开发一个需要搜索功能的应用程序,我想编写根据参数动态创建的HQL查询。目前我有4个参数,而根据用户想要的搜索方式,所有参数都是必需的,或者1或2或3个参数是必需的。 这是我对所有4个参数的常规查询,现在我必须编写一个搜索查询,在其中使用多个可选参数,如何使用可选参数进行此查询?请将我的查询转换为动态可选参数查询?谢谢 问题答案: 我这样自己转换查询