Java Hibernate条件-org.Hibernate.PropertyAccessException:IllegalArgumentException
我收到以下错误:Java Hibernate条件-org.Hibernate.PropertyAccessException:IllegalArgumentException,java,hibernate,orm,criteria,hibernate-mapping,Java,Hibernate,Orm,Criteria,Hibernate Mapping,我收到以下错误:org.hibernate.PropertyAccessException:IllegalArgumentException调用Part.Part\u id的getter时发生,但我无法将该部件的实例用作对象 String partId = (String)request.getParameter("partid"); Criteria partCriteria = session.createCriteria(PartFeatureVersion.class); partCri
org.hibernate.PropertyAccessException:IllegalArgumentException
调用Part.Part\u id
的getter时发生,但我无法将该部件的实例用作对象
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