Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- class Customer {
- @EmbeddedId CustomerId id;
- boolean preferredCustomer;
- @MapsId("userId")
- @JoinColumns({
- @JoinColumn(name="userfirstname_fk", referencedColumnName="firstName"),
- @JoinColumn(name="userlastname_fk", referencedColumnName="lastName")
- })
- @OneToOne User user;
- }
- @Embeddable
- class CustomerId implements Serializable {
- UserId userId;
- String customerNumber;
- //implements equals and hashCode
- }
- @Entity
- class User {
- @EmbeddedId UserId id;
- Integer age;
- }
- @Embeddable
- class UserId implements Serializable {
- String firstName;
- String lastName;
- //implements equals and hashCode
- }
- @Entity
- class Customer {
- @EmbeddedId CustomerId id;
- boolean preferredCustomer;
- @MapsId("userId")
- @JoinColumns({
- @JoinColumn(name="userfirstname_fk", referencedColumnName="firstName"),
- @JoinColumn(name="userlastname_fk", referencedColumnName="lastName")
- })
- @OneToOne User user;
- }
- @Embeddable
- class CustomerId implements Serializable {
- UserId userId;
- String customerNumber;
- //implements equals and hashCode
- }
- @Entity
- class User {
- @EmbeddedId UserId id;
- Integer age;
- }
- @Embeddable
- class UserId implements Serializable {
- String firstName;
- String lastName;
- //implements equals and hashCode
- }
Add Comment
Please, Sign In to add comment