在HQL中,我试图获取没有分类的工件(当活动为0时)
artifacts = Artifact.findAll("FROM Artifact WHERE id NOT IN ( SELECT artifact_id FROM Classification WHERE active = 1) AND document_id = :docid",[docid:document.id], [max:limit, offset:startIndex]);
每当我跑步时,我都会出错
java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNode
\-[IDENT] IdentNode: 'artifact_id' {originalText=artifact_id}
分类定义:
class Classification {
public static final String USER_DEFAULT = "USER"
public static final String USER_SYSTEM = "SYSTEM"
TaxonomyNode node
String artifactId
Boolean active
String createdBy
String updatedBy
Date dateCreated
Date lastUpdated
static constraints = {
node nullable:false, blank:false
artifactId nullable:false, blank:false, unique: ['node']
active nullable: false, blank: false
createdBy nullable:false, blank:false
updatedBy nullable:false, blank:false
}
static mapping = {
id generator:'sequence', params:[sequence:'classification_seq']
artifactId index: 'classify_by_artifact_node'
node index: 'classify_by_artifact_node'
active defaultValue: "1"
}
}
你可以参考我之前遇到的问题来理解我到底想做什么任务1和任务2
当我:
@NamedQuery(name="Contact.findAll",query="SELECT c from Contact")
它通过从上调并将
c
作为别名添加到联系人
类来修复
@NamedQuery(name="Contact.findAll",query="SELECT c FROM Contact c")
当DTO(数据传输对象)缺少关键字“new”时,有时会出现这种情况。
SQL查询使用列名,而HQL查询使用类属性。您正在从分类中选择artifact_id,但分类类没有名为'artifact_id'的属性。要修复它,请在HQL中使用class属性。
SELECT artifactId FROM Classification
我试图加入以下JPA查询,但出现以下错误: 组织。冬眠hql。内部的阿斯特。QuerySyntaxException:预期加入的路径![from com.crm.entity.User-User-join-fetch-Role-on-Role.User_-id=User.id,其中User.deleted=false,User.enabled=true,User.username=:usernam
问题内容: 我在HQL上尝试获取没有分类的工件(当active为0时) 每当我跑步时,我都会收到错误消息 分类定义: 您可以参考以前遇到的问题,以了解我到底要执行的任务Quest1和Quest 2 问题答案: SQL查询使用列名称,而HQL查询使用类属性。您正在从分类中选择artifact_id,但是分类类没有名为“ artifact_id”的属性。要解决此问题,请使用HQL中的class属性。
在我的jax rs上使用hibernate时,出现以下错误: HTTP错误500 访问 /services/datesTest.问题原因: java.lang.连接器上的异常。Connector.buildSessionFactory(Connector.java:32)连接器。连接器处的Connector.getSessionFactory(Connector.java:37)。Connecto
问题内容: 在我看来不错,但结果是 为什么?怎么了? 问题答案: 您尚未定义“ gs”别名。您只有“ ags”和“ tgs”。
问题内容: 如何在Hibernate中编写此SQL查询?我想使用Hibernate创建查询,而不是创建数据库。 我在SQLServer2008中创建了实体类, 我试图以多种方式构建有效的选择查询,但仍然无法正常工作。 实体有问题吗? 问题答案: 连接只能在实体之间存在关联时使用。您的Employee实体不应将名称为,类型为的字段映射到列。它应该与Team实体具有ManyToOne关联,并映射为Jo
我正在努力学习RCP中的TreeViewer。我为此写了一小段代码。 我的代码哪里有问题? 谢了!