Muzete to napriklad namapovat takto:
@MappedSuperclass
public class BaseEntity {
@Id
@... pripadne dalsi anotace
private Long id;
@Column(...
private int version;
...
}
@Entity
@Table(name = "...")
public class User extends BaseEntity {
private String firstName;
private String lastName;
private String userName;
private String password;
private String email;
private Address address;
....
}
radovan deka napsal(a):
Ahoj, nevim si rady, jak pomoci anotaci namapovat toto:
public class BaseEntity {
private Long id;
private int version;
...
}
public class User extends BaseEntity {
private String firstName;
private String lastName;
private String userName;
private String password;
private String email;
private Address address;
....
}
Trida BaseEntity se do DB neuklada, ale dedi od ni vsechny persistentni tridy.
Tusim, ze musim pouzit anotaci @MappedSuperclass, ale nevim jak namapovat to id
a version.