gpt4 book ai didi

java - Hibernate 标准 - org.hibernate.QueryException : could not resolve property:

转载 作者:行者123 更新时间:2023-12-02 04:27:36 24 4
gpt4 key购买 nike

我的模型类中有 setter 和 getter,但仍然出现异常。这是我的模型类。

    @Entity
@Table(name="A_CPView")
public class APRecord extends AbstractAPRecord implements ARecord {
private AMaID mAiD;

private String aId = null;
@Transient
public String getAId() {
if (getMAiD() != null) {
if (getMAiD().getId() != null) {
aId = getMAiD().getId().toString();
}
}

return aId;
}

public void setAId(String aId) {
this.aId = aId;
}
@ManyToOne
@JoinColumn(name="agentG")
public AMaID getMAiD() {
return mAiD;
}

public void setMAiD(AMaID mAiD) {
this.mAiD = mAiD;
}
}

在我的 DAO 中:

     Criteria crit = statelessSession.createCriteria(APRecord.class, "accmpr");
crit.createAlias("AMaID", "aMaId", Criteria.INNER_JOIN);


crit.addOrder( Order.asc("pName") );
crit.addOrder( Order.asc("kNum") );
crit.setProjection(Projections.distinct(Projections.property("aId")));
return crit.scroll(ScrollMode.FORWARD_ONLY);

它给了我一个:

org.hibernate.QueryException: could not resolve property: aId

谁能告诉我错误是什么?

最佳答案

这与将 aId getter 设置为 Transient 有关吗? Hibernate 不会获取/设置 Transient 属性的值,因为它不应该如此。

关于java - Hibernate 标准 - org.hibernate.QueryException : could not resolve property:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31927742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com