ORDER
शब्द एक आरक्षित कीवर्ड है, आपको इससे बचना होगा।
जेपीए 1.0 में, कोई मानकीकृत तरीका नहीं है और हाइबरनेट विशिष्ट समाधान बैकटिक्स का उपयोग करना है:
@Entity
@Table(name="`Order`")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
जेपीए 2.0 ने इसे मानकीकृत किया और सिंटैक्स इस तरह दिखता है:
@Entity
@Table(name="\"Order\"")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
संदर्भ
- हाइबरनेट कोर दस्तावेज़ीकरण
- जेपीए 2.0 विनिर्देश
- 2.13 डेटाबेस ऑब्जेक्ट का नामकरण