課程
/后端開發(fā)
/Java
/Hibernate注解
請問Entity注解實體為什么需要制定主鍵,如題,作者說必需指定主鍵,不太懂
2016-04-14
源自:Hibernate注解 1-3
正在回答
如果沒有主鍵就在該類中添加@Embeddable,比如你的person類有主鍵,Address類只有屬性沒有主鍵,只需要在Address類中加入@Embeddable或者在Person類中的private Address address實體面前加上@Embeded
每一張數(shù)據(jù)表都要有主鍵,用于做唯一標識。假如一張表中沒有主鍵,那么就不可以取出一條確定的數(shù)據(jù)。這樣子這張表是沒有意義的。
decodelife 提問者
Imagine_0001
那如果表里面就沒有主鍵呢?
是為了映射成表中的標識符,具有唯一性
舉報
輕松學習Hibernate常用注解,學完本課能夠靈活應用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2019-10-12
@Entity是必須要主鍵的,假如不需要主鍵的話,那用@Embeddable代替@Entity
2017-01-13
如果沒有主鍵就在該類中添加@Embeddable,比如你的person類有主鍵,Address類只有屬性沒有主鍵,只需要在Address類中加入@Embeddable或者在Person類中的private Address address實體面前加上@Embeded
2016-07-21
每一張數(shù)據(jù)表都要有主鍵,用于做唯一標識。假如一張表中沒有主鍵,那么就不可以取出一條確定的數(shù)據(jù)。這樣子這張表是沒有意義的。
2016-04-23
那如果表里面就沒有主鍵呢?
2016-04-18
是為了映射成表中的標識符,具有唯一性