Tôi có một lớp trông giống như sau:Hibernate - PropertyNotFoundException: Không thể tìm thấy một getter cho
public class MyClass {
private String dPart1;
public String getDPart1() {
return dPart1;
}
public void setDPart1(String dPart1) {
this.dPart1 = dPart1;
}
}
My tập tin bản đồ ngủ đông bản đồ tài sản như sau:
<property name="dPart1" not-null="true"/>
tôi nhận được lỗi sau:
org.hibernate.PropertyNotFoundException: Could not find a getter for dPart1 in class com.mypackage.MyClass
at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282)
at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275)
at org.hibernate.mapping.Property.getGetter(Property.java:272)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:247)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:125)
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:302)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
at
Có vẻ như chế độ ngủ đông không thích chữ viết hoa của tôi. Làm thế nào tôi nên sửa lỗi này?
Tôi cũng đang gặp vấn đề và các giải pháp trên hoạt động tốt cho tôi. Bây giờ những gì tôi muốn biết là nó là đặc tả java cho các phương thức getter setter hay là nó thực hiện jboss cụ thể cho hibernate? Cảm ơn bạn đã trả lời :) –
Bạn có thể vui lòng cung cấp giải thích về giải pháp của mình không? – Marco