-
@Embedded和@Embeddable只需要用一個(gè)(同時(shí)用也一樣)查看全部
-
@Column注解:將屬性映射到數(shù)據(jù)庫列查看全部
-
JPA提供的四種標(biāo)準(zhǔn)用法為TABLE,SEQUENCE,IDENTITY,AUTO. TABLE:使用一個(gè)特定的數(shù)據(jù)庫表格來保存主鍵。 SEQUENCE:根據(jù)底層數(shù)據(jù)庫的序列來生成主鍵,條件是數(shù)據(jù)庫支持序列。 IDENTITY:主鍵由數(shù)據(jù)庫自動(dòng)生成(主要是自動(dòng)增長型) AUTO:主鍵由程序控制(也是默認(rèn)的,在指定主鍵時(shí),如果不指定主鍵生成策略,默認(rèn)為AUTO)查看全部
-
@GeneratedValue注解查看全部
-
可以添加多個(gè)屬性作為聯(lián)合主鍵,但是String類型的屬性長度默認(rèn)是255,太長了不能作為主鍵,可通過@column的length來設(shè)置長度小一些查看全部
-
hibernate屬性級(jí)別注解: 添加方式: 1.屬性字段上 2.屬性字段的get方法上查看全部
-
@Embeddable注解: 該注解注解的類為非@Entity類,即不會(huì)映射到數(shù)據(jù)庫中??梢郧度氲紷Entity中作為屬性使用查看全部
-
@table注解查看全部
-
schema:模式 catalog:目錄查看全部
-
hibernate注解作用是為了取代hbm.xml配置文件 hibernate類級(jí)別注解: 1.@Entity注解:JPA注解。映射實(shí)體類,將實(shí)體類映射成數(shù)據(jù)庫中的一張表 2.@Entity(name=".."),name屬性可以指定,數(shù)據(jù)庫表名為指定名稱。不指定時(shí)默認(rèn)為類名 3.需要指定表的主鍵屬性 4.@Id注解用在表標(biāo)識(shí)主鍵的屬性的get方法上查看全部
-
1.一對多的時(shí)候,一的內(nèi)部是個(gè)集合,為了減小數(shù)據(jù)庫的壓力,少加載數(shù)據(jù)所以用LAZZY加載,反之,多對一的時(shí)候每個(gè)多方只多加載一條數(shù)據(jù),所以可以用EAGER加載 2.此處JoinColumn(name="cid")中的name為設(shè)定多方中外鍵的列名,如設(shè)定name為"student_cid",則在student表中,外鍵列就以student_cid顯示 3.因?yàn)榧?jí)聯(lián)關(guān)系的原因,此處的會(huì)話保存學(xué)生信息可以省略 如:session.save(s1), 只需通過session.save(c1)保存班級(jí)信息,就可以自動(dòng)添加學(xué)生信息查看全部
-
要知道@JoinColulmn是干什么的,@ManyToOne只是定義了一種關(guān)系,以及關(guān)系的維護(hù),但并未指明建立關(guān)系的對應(yīng)列,所以@JoinColumn中的name為當(dāng)前類的屬性名,(多對一單向,有多方維護(hù))所以,name為student中的cid,而ReferenceColumnName為引用表的列(多對一單向,所以為一方的引用列)即ClassRoom中的主鍵列查看全部
-
Hibernate注解 一對一雙向外鍵關(guān)聯(lián) 如果注解寫在getXxx上,則所有其他屬性的注解統(tǒng)一寫在getXxx上;若寫在屬性上,則同理可得。查看全部
-
身份證類是單獨(dú)建表儲(chǔ)存,所以是ENTITY,Embeddable注解過的類的屬性是儲(chǔ)存在主表內(nèi)的,不會(huì)單獨(dú)建表。 關(guān)聯(lián)映射注解之一對一單向外鍵映射注解: 1.@OneToOne(cascade=CascadeType.ALL):參數(shù)為級(jí)聯(lián)關(guān)系 2.@JoinColumn(name="xx",unique=true):參數(shù)name為被控類主鍵,unique標(biāo)識(shí)該主鍵唯一 xx是被控類的主鍵,主控類的外鍵查看全部
-
使用@EmbeddedId不加@id,@GeneratedValue等可以創(chuàng)建表,且在StudentsPK表中的主鍵屬性必須用@Column 限制其長度,否則會(huì)報(bào)錯(cuò)查看全部
舉報(bào)
0/150
提交
取消