第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

@JoinColumn name=cid是什么意思?

//一對多?雙向關聯(lián)
Student.java:
@ManyToOne(cascade?=?{CascadeType.ALL},fetch?=?FetchType.EAGER)
@JoinColumn(name?=?"cid")????///??????
?private?ClassRoom?classRoom;
?
?ClassRoom.java
@Id
@GeneratedValue(generator?=?"cid")
@GenericGenerator(name?=?"cid",strategy?=?"assigned")
@Column(length?=?4)
private?String?cid;?
private?String?cname;?
@OneToMany(cascade?=?CascadeType.ALL,fetch?=?FetchType.LAZY)
@JoinColumn(name?=?"cid")??///?????
private?Set<Student>?stus;

請問cid指的是什么 ???? ?這個cid指的是 生成的外鍵字段的名詞 嗎??

有沒有要求必須要與主鍵cid屬性同名?如果沒有要求的換個其他比較好, 都叫cid這樣會有歧義.

還有雙向關聯(lián)雙方實體類?@JoinColumn name="xxx" ? 是都需要寫一樣嗎?

正在回答

2 回答

@JoinColumn(name="rid", referencedColumnName="cid")???? //name=定義外鍵在本表的字段名 referencedColumnName =關聯(lián)外鍵對象的哪個字段


2 回復 有任何疑惑可以回復我~
#1

慕娘9557946 提問者

非常感謝!
2018-03-03 回復 有任何疑惑可以回復我~

提問居然亂碼了


ClassRoom :

? ?@Id
? ?@GeneratedValue(generator = "cid")
? ?@GenericGenerator(name = "cid",strategy = "assigned")
? ?@Column(length = 4)
? ?private String cid;?
? ?private String cname;?

? ?@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY)
? ?@JoinColumn(name = "cid")
? ?private Set<Student> stus;


Student :

? ?@Id
? ?@GeneratedValue?
? ?private int sid;

? ?@Column(length = 25)
? ?private String sname;
? ?private String gender;
? ?private Date birthday;
? ?private String major;

? @ManyToOne(cascade = {CascadeType.ALL},fetch = FetchType.EAGER)
? @JoinColumn(name = "cid")
? ?private ClassRoom classRoom;

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Hibernate注解
  • 參與學習       37178    人
  • 解答問題       91    個

輕松學習Hibernate常用注解,學完本課能夠靈活應用

進入課程

@JoinColumn name=cid是什么意思?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號