jjzjj

java - 节点 : org. hibernate.hql.internal.ast.tree.IdentNode HQL 没有数据类型

我有HQL,我试图在其中获取没有分类的工件(当Activity为0时)artifacts=Artifact.findAll("FROMArtifactWHEREidNOTIN(SELECTartifact_idFROMClassificationWHEREactive=1)ANDdocument_id=:docid",[docid:document.id],[max:limit,offset:startIndex]);每次运行都会出错java.lang.IllegalStateException:Nodatatypefornode:org.hibernate.hql.internal.

java - 如何测试 HQL 查询?

我正在寻找一种快速(非常快)的方法来测试对hibernate查询的更改。我有一个巨大的应用程序,其中包含数千个不同的HQL查询(在XML文件中)和100多个映射类,我不想重新部署整个应用程序来测试查询的一个微小变化。一个好的设置如何让我免于重新部署并启用快速查询检查? 最佳答案 在IntellijIDEA8.1.3中,选择的机制称为“Facet”。即时测试HQL查询:创建数据源工具->数据源,添加数据源,定义你的开发数据库的驱动,用户名和密码如果您还没有hibernate.cfg或者您以不同于通过xml的方式配置session工厂:

java - 如何测试 HQL 查询?

我正在寻找一种快速(非常快)的方法来测试对hibernate查询的更改。我有一个巨大的应用程序,其中包含数千个不同的HQL查询(在XML文件中)和100多个映射类,我不想重新部署整个应用程序来测试查询的一个微小变化。一个好的设置如何让我免于重新部署并启用快速查询检查? 最佳答案 在IntellijIDEA8.1.3中,选择的机制称为“Facet”。即时测试HQL查询:创建数据源工具->数据源,添加数据源,定义你的开发数据库的驱动,用户名和密码如果您还没有hibernate.cfg或者您以不同于通过xml的方式配置session工厂:

java - 不相关实体的 HQL 左连接

我有2个实体,A和B。它们是相关的,但我不想将关系映射添加到bean。我们如何在A和B之间使用左外连接,使用HQL或标准?有一些解决方法可以解决这个问题,按照说明使用NativeSQLhere.添加关系并使用selectafromAaleftjoina.b。我们可以在HQL中执行innerjoin作为select*fromAa,Bbwherea.some=b.some我总是退回这两个选项,有什么替代方案吗?或者这不可能? 最佳答案 目前,使用HQL在where子句中加入不相关类的t​​heta风格只支持内连接。request支持这种

java - 不相关实体的 HQL 左连接

我有2个实体,A和B。它们是相关的,但我不想将关系映射添加到bean。我们如何在A和B之间使用左外连接,使用HQL或标准?有一些解决方法可以解决这个问题,按照说明使用NativeSQLhere.添加关系并使用selectafromAaleftjoina.b。我们可以在HQL中执行innerjoin作为select*fromAa,Bbwherea.some=b.some我总是退回这两个选项,有什么替代方案吗?或者这不可能? 最佳答案 目前,使用HQL在where子句中加入不相关类的t​​heta风格只支持内连接。request支持这种

java - 这个 HQL 有什么问题? "No data type for node"

session.createQuery("SelectattributefromGoodsSectiontgs"+"joings.ascendantsagsjoinags.attributesattribute"+"whereattribute.outerId=:outerIdandtgs=:section").setString("outerId",pOuterId).setEntity("section",section).setMaxResults(1).uniqueResult();对我来说看起来不错,但结果是java.lang.IllegalStateException:No

java - 这个 HQL 有什么问题? "No data type for node"

session.createQuery("SelectattributefromGoodsSectiontgs"+"joings.ascendantsagsjoinags.attributesattribute"+"whereattribute.outerId=:outerIdandtgs=:section").setString("outerId",pOuterId).setEntity("section",section).setMaxResults(1).uniqueResult();对我来说看起来不错,但结果是java.lang.IllegalStateException:No

java - Hibernate:如何使用 HQL 设置 NULL 查询参数值?

如何将hibernate参数设置为“null”?示例:Queryquery=getSession().createQuery("fromCountryDTOcwherec.status=:statusandc.type=:type").setParameter("status",status,Hibernate.STRING).setParameter("type",type,Hibernate.STRING);就我而言,状态字符串可以为空。我已经对此进行了调试,然后hibernate然后生成一个像这样的SQL字符串/查询....status=null...但是这在MYSQL中不起作用

java - Hibernate:如何使用 HQL 设置 NULL 查询参数值?

如何将hibernate参数设置为“null”?示例:Queryquery=getSession().createQuery("fromCountryDTOcwherec.status=:statusandc.type=:type").setParameter("status",status,Hibernate.STRING).setParameter("type",type,Hibernate.STRING);就我而言,状态字符串可以为空。我已经对此进行了调试,然后hibernate然后生成一个像这样的SQL字符串/查询....status=null...但是这在MYSQL中不起作用

java - org.hibernate.hql.internal.ast.QuerySyntaxException : table is not mapped

我有示例Web应用程序Hibernate4.3.5+Derby数据库10.10.1.1+Glassfish4.0和IDENetBeans8.0Beta。我有下一个异常(exception):Causedby:org.hibernate.hql.internal.ast.QuerySyntaxException:CUSTOMERVisnotmappedatorg.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:189)atorg.hib