[英]Hibernate Criteria - org.hibernate.PropertyAccessException: IllegalArgumentException
I'm getting the following error: org.hibernate.PropertyAccessException: IllegalArgumentException
occurred calling getter of Part.part_id
, but I'm not able to use an instance of the part as an object. 我收到以下错误:
org.hibernate.PropertyAccessException: IllegalArgumentException
调用Part.part_id
getter时发生org.hibernate.PropertyAccessException: IllegalArgumentException
,但我无法将该部件的实例用作对象。
String partId = (String)request.getParameter("partid");
Criteria partCriteria = session.createCriteria(PartFeatureVersion.class);
partCriteria.add(Restrictions.eq("part",partId ));
@Entity
@Table(name="PART_FEATURE_VERSION")
public class PartFeatureVersion {
private Part part;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="part_id")
public Part getPart() {
return part;
}
在构建croteria时,您应该使用part.id而不是part。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.