- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下类(class):
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Party", propOrder = {
"company"
})
@Entity(name = "Party")
@Table(name = "PARTY")
@Inheritance(strategy = InheritanceType.JOINED)
public class Party implements Equals, HashCode, ToString
{
@XmlElement(name = "Company")
protected CompanyType company;
/**
* Gets the value of the company property.
*
* @return
* possible object is
* {@link CompanyType }
*
*/
@ManyToOne(targetEntity = CompanyType.class, cascade = {CascadeType.ALL})
@JoinColumn(name = "COMPANY_0")
public CompanyType getCompany() {
return company;
}
/**
* Sets the value of the company property.
*
* @param value
* allowed object is
* {@link CompanyType }
*
*/
public void setCompany(CompanyType value) {
this.company = value;
}
}
这是我的 CompanyType 类:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CompanyType", propOrder = {"name"})
@Entity(name = "CompanyType")
@Table(name = "COMPANYTYPE")
@Inheritance(strategy = InheritanceType.JOINED)
public class CompanyType implements Equals, HashCode, ToString {
@XmlJavaTypeAdapter(StringTrimAdapter.class)
protected String name;
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
@Basic
@Column(name = "NAME", columnDefinition = "text")
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
}
我使用以下查询来获取数据:
Query q = null;
q = session.createQuery(
"from Party party where party.company.name = :companyName")
.setParameter("companyName", companyName);
return ClassUtils.cast(q.setResultTransformer(DistinctRootEntityResultTransformer.INSTANCE).list());
但是,我收到以下错误:
org.hibernate.QueryException: could not resolve property: company of: Party [from Party party where party.company.name = :companyName]
at org.hibernate.QueryException.generateQueryException(QueryException.java:137)
at org.hibernate.QueryException.wrapWithQueryString(QueryException.java:120)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:234)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:158)
at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:126)
at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:88)
at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:190)
at org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:301)
at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:236)
at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1800)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:356)
at com.sun.proxy.$Proxy104.createQuery(Unknown Source)
任何帮助将不胜感激。谢谢。
最佳答案
我相信您在 HQL 查询中缺少 join
;
q = session.createQuery(
"from Party party inner join party.company as company where company.name = :companyName")
.setParameter("companyName", companyName);
关于java - org.hibernate.QueryException : could not resolve property: company of: Party [from Party party where party. company.name = :companyName],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29940716/
我有以下类(class): @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Party", propOrder = { "comp
我有一个 maven 仓库中不存在的第三方 jar,我们称它为“a.jar”,它也依赖于至少 20 多个第三方 jar,其中大部分不在 maven 中或者,我们称它们为“b.jar、c.jar、d.j
我正在尝试做 this simple question今天从 spoj 开始,它是背包问题,我已经实现如下: #include #include #include #include using
我想用 party 库中的 cforest 函数来衡量特征的重要性。 我的输出变量在 0 类中有 2000 个样本,在 1 类中有 100 个样本。 我认为避免类不平衡造成偏差的一个好方法是使用子样本
“当事人模型”是用于关系数据库设计的“模式”。至少其中一部分涉及寻找许多实体(例如客户,员工,合作伙伴等)之间的共性,并将其作为更多“抽象”数据库表的要素。 我想了解您对以下方面的看法: 政党模式背后
我知道之前曾有人问过这个问题,但是没有一个答案能解决我的问题。错误“3rd-party Gradle插件可能是原因”仍然在android studio中,并且我已经尝试了所有方法:取消了Instant
我正在使用gson在我的 API 中。 Gson#fromJson 抛出运行时异常,即 JsonSyntaxException。 JsonSyntaxException This exception
我在 R 中使用 party 包。 我想从结果树的各个节点获取各种统计数据(均值、中位数等),但我不知道如何执行此操作。例如 airq <- subset(airquality, !is.na(Ozo
我正在寻找一个代码片段,我已经看到它对学生有启发,该代码片段将处理 2 个音频文件,用 2 个间隔开的麦克风录制,录制“鸡尾酒”派对,这将产生 2 个或更多单独的输出基于差分延迟来隔离不同的声音。 我
我写信是为了澄清本网站上的一些评论。 1) 我知道 C++ 没有垃圾收集器。有人说 C++ 是在垃圾收集器思想出现之前发明的,这就是原因。真的吗?我认为这是有道理的。 2) 每当讨论垃圾收集器时,都会
我想比较一下CART和CHAID算法,我选择rpart(cart algorithm)和party(chaid algorithm)来看看它们的区别。 我的数据是关于血压的: 派对功能返回我: lib
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我必须在VB6应用程序中使用第三方ActiveX DLL。但是,现在我已经将DLL包含在引用中并在代码中使用了它,每次我退出应用程序时,它也会也退出VB6。 我在日志或事件查看器中看不到任何东西可以说
我确切地知道“第三方库”是什么,所以我认为这种情况下的“第三方”只是开发者以外的任意个人或公司? 这与“第一人称”、“第二人称”和“第三人称”语法观点有关吗? 存在“第三方”的事实表明也存在“第一方”
我创建了几个 ctree 模型(大约 40 到 80 个),我想经常对其进行评估。 一个问题是模型对象非常大(40 个模型需要超过 2.8G 的内存),在我看来,它们存储了训练数据,可能作为 mode
我正在研究 Operator-SDK。在我的运算符(operator) Controller 中,我尝试创建一个 Istio 自定义资源——虚拟服务。虚拟服务的定义如下: kind: CustomRe
我正在使用 Party R 包的 ctree 方法生成决策树。 我的数据集有大约 22 列和 650000 行数据。我使用 memory.limit 命令为我的 r session 分配了 10GB
我已提及convert data.frame column format from character to factor和 Converting multiple data.table column
我有一个第三方 Java 小程序,我打算将其嵌入到我的网页中但我无权访问该小程序代码。 但我想在我的页面上创建一个按钮,单击该按钮将创建小程序的屏幕截图(但不是整个屏幕)。我尝试使用 Robot 类,
在我们目前正在进行的项目中,我们需要依赖预编译的第 3 方框架。有什么方法可以确保它无法打开网络连接并发送 secret 数据? 编辑: 为了更清楚一点:它不必在运行时。静态检查没问题。我更多的是在想
我是一名优秀的程序员,十分优秀!