JPA預設會將Entity類別的所有屬性與資料表的欄位做映射,如果要忽略某個屬性,則在該屬性掛上@Transient
annotation。
import javax.persistence.Transient;
@Entity
@Table(name="employee")
public class Employee {
@Id
@Column(name="id")
private Integer id;
@Column(name="name")
private String name;
@Column(name="email", unique=true)
private String email;
@Transient // 此屬性會被JPA忽略
private Image image;
// getter and setter
}
參考:
沒有留言:
張貼留言