@MappedSuperclass、@Embedded、@OrderBy、@Lob、@Data
@MappedSuperclass
public class Employee() {
….
}
@Entity
public class Engineer extends Employee {
…..
}
@Entity
public class Manager extends Employee {
…..
}Last updated
@MappedSuperclass
public class Employee() {
….
}
@Entity
public class Engineer extends Employee {
…..
}
@Entity
public class Manager extends Employee {
…..
}Last updated
@Embeddable
public class Address {city,street,zip}
@Entity
public class User {
@Embedded
public Address getAddress() {
……….
}
}@Table(name = "USERS")
public class User {
@OrderBy(name = "group_name ASC, name DESC")
private List books = new ArrayList();
}@Lob //对应Blob字段类型
@Column(name = "PHOTO")
private Serializable photo;
@Lob //对应Blob字段类型
@Column(name = "DESCRIPTION")
private String description;@Data
@Entity
@RequiredArgsConstructor
public class Customer {
private @GeneratedValue @Id Long id;
private final String firstname, lastname;
protected Customer() {
this.firstname = null;
this.lastname = null;
}
}