最新回答 / 水月殘陽下的夢7
主鍵分為自然主鍵和代理主鍵,可以有多個,代理主鍵只用于區分數據庫中的數據,不參與程序的業務邏輯,自然主鍵不僅可以區分數據庫中的數據,還能參與程序的業務邏輯,一般都是設計成有規律,如實現序列化接口。
2018-07-31
IDCard類里主鍵是
@Id
@EmbeddedId
private StudentPK studentPK;
Student類里IDCard的關聯:
@OneToOne(cascade = CascadeType.ALL)
@JoinColumns(
{
@JoinColumn(name = "id"),
@JoinColumn(name = "sid")
}
)
private IDCard idCard;
@Id
@EmbeddedId
private StudentPK studentPK;
Student類里IDCard的關聯:
@OneToOne(cascade = CascadeType.ALL)
@JoinColumns(
{
@JoinColumn(name = "id"),
@JoinColumn(name = "sid")
}
)
private IDCard idCard;
2018-05-15
最新回答 / 木紋icr
目測你這個寫錯了<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
2018-04-15
FetchType.LAZY:懶加載,加載一個實體時,定義懶加載的屬性不會馬上從數據庫中加載。
FetchType.EAGER:急加載,加載一個實體時,定義急加載的屬性會立即從數據庫中加載。
FetchType.EAGER:急加載,加載一個實體時,定義急加載的屬性會立即從數據庫中加載。
2018-04-06
1,JPA:全稱是java persistence API ,
簡單理解:JPA是標準接口,hibernate是實現,但是其功能是JPA的超集。
2,hibernate如何實現與JPA的關系?
通過hibernate-annotation ,hibernate- entitymanager和hibernate- core 三個組件來實現。
3,在一般實際開發中,優先考慮使用JPA注解,這樣更有利于程序的移植和擴展。
4,hibernate注解的分類:
1,類級別注解:主要是@Entity @Table @Embeddable 嵌入類
2,屬性級別注解3,映射關系注解
簡單理解:JPA是標準接口,hibernate是實現,但是其功能是JPA的超集。
2,hibernate如何實現與JPA的關系?
通過hibernate-annotation ,hibernate- entitymanager和hibernate- core 三個組件來實現。
3,在一般實際開發中,優先考慮使用JPA注解,這樣更有利于程序的移植和擴展。
4,hibernate注解的分類:
1,類級別注解:主要是@Entity @Table @Embeddable 嵌入類
2,屬性級別注解3,映射關系注解
2018-03-21