Hibernate中使用註解生成聯合主鍵

hibernate的annotation的文檔中提供了三種方法

  1 將組件類註解爲@Embeddable,並將組件的屬性註解爲@Id

  2 將組件的屬性註解爲@EmbeddedId (方便)

  3 將類註解爲@IdClass,並將該實體中所有屬於主鍵的屬性都註解爲@Id(符合編程習慣)

主鍵類需要序列化(考慮到可能會將數據讀寫到虛擬內存中),需要重寫hashcode()和equals()方法,因爲要對聯合主鍵進行比較.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章