mperham, try this.
Code:
import javax.persistence.EmbeddableSuperclass;
import javax.persistence.GeneratorType;
import javax.persistence.Id;
@EmbeddableSuperclass
public class DomainImpl implements Domain {
protected String id;
private String text;
@Id(generate = GeneratorType.NONE)
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
Code:
import gov.blm.ak.model.DomainImpl;
import java.util.Set;
import javax.persistence.*;
@Entity
@Table(name = "assess_meth")
@AttributeOverrides( {
@AttributeOverride(name="id", column = @Column(name = "assess_meth_cd", unique = false, nullable = false, insertable = true, updatable = true, length = 1, precision = 19, scale = 2)),
@AttributeOverride(name="text", column = @Column(name = "assess_meth_txt", unique = false, nullable = false, insertable = true, updatable = true, length = 20, precision = 19, scale = 2) )
} )
public class AssessMeth extends DomainImpl implements gov.blm.ak.model.Domain,
java.io.Serializable {
private Set<gov.blm.ak.arims.generated.Study> studies;
public AssessMeth() {}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "assess_meth_cd")
public Set<gov.blm.ak.arims.generated.Study> getStudies() {
return this.studies;
}
public void setStudies(Set<gov.blm.ak.arims.generated.Study> studies) {
this.studies = studies;
}
}