Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Inheritance(strategy = InheritanceType.JOINED)
- @SequenceGenerator(name = "GenericIdGenerator",
- sequenceName = "GENERIC_SEQ", initialValue = 1)
- @Table(name = "tbl_datastores")
- public abstract class DataStore implements Serializable {
- private int storeId;
- public getStoreId()
- {
- return this.storeId;
- }
- //..other code removed for brevity.
- }
- @Entity
- @Table(name = "tbl_filedatastores")
- public class FileDataStore extends DataStore {
- private Set<FieldDetails> fields;
- @OneToMany(mappedBy="datastore")
- public getFields()
- {
- return this.fields;
- }
- //..other code removed for brevity.
- }
- @Entity
- @Table(name="tbl_fields")
- @SequenceGenerator(name = "GenericIdGenerator",
- sequenceName = "GENERIC_SEQ", initialValue = 1)
- public class FieldDetails
- {
- private int fieldId;
- private DataStore datastore;
- @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="GenericIdGenerator")
- @Column(name="id", nullable=false, updatable=false)
- public int getFieldId() {
- return fieldId;
- }
- @ManyToOne
- @JoinColumn (name="datastore_id", referencedColumnName="id")
- public FileDataStore getDataStore(){
- return datastore;
- }
- //..other code removed for brevity.
- }
- org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: entities.FieldDetails.datastore in entities.FileDataStore.fields
- @OneToMany(mappedBy="dataStore")
- ...
- public FileDataStore getDataStore(){ ... }
- @OneToMany(mappedBy="datastore")
- ...
- public FileDataStore getDatastore(){ ... }
Add Comment
Please, Sign In to add comment