-
@Embedded和@Embeddable只需要用一個(gè)(同時(shí)用也一樣),而且效果一樣,老師那個(gè)可能版本不同。查看全部
-
JPA提供的四種標(biāo)準(zhǔn)用法為T(mén)ABLE,SEQUENCE,IDENTITY,AUTO. TABLE:使用一個(gè)特定的數(shù)據(jù)庫(kù)表格來(lái)保存主鍵。 SEQUENCE:根據(jù)底層數(shù)據(jù)庫(kù)的序列來(lái)生成主鍵,條件是數(shù)據(jù)庫(kù)支持序列。 IDENTITY:主鍵由數(shù)據(jù)庫(kù)自動(dòng)生成(主要是自動(dòng)增長(zhǎng)型) AUTO:主鍵由程序控制(也是默認(rèn)的,在指定主鍵時(shí),如果不指定主鍵生成策略,默認(rèn)為AUTO)查看全部
-
老師的方法過(guò)時(shí)了 最新創(chuàng)建hibernate配置對(duì)象的方法 Configuration configuration = new Configuration().configure(); //創(chuàng)建服務(wù)注冊(cè)對(duì)象 ServiceRegistry registry=new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); //生成session工廠 SessionFactory sessionfactory = configuration.buildSessionFactory(); 下面三句可以不用寫(xiě),這是命令行語(yǔ)句,數(shù)據(jù)表會(huì)在你程序運(yùn)行時(shí)創(chuàng)建(即sessonfactory調(diào)用時(shí)創(chuàng)建) Metadata metadata=new MetadataSources(registry).buildMetadata(); SchemaExport export=new SchemaExport(); export.create(EnumSet.of(TargetType.DATABASE), metadata);查看全部
-
多對(duì)多雙向外間關(guān)聯(lián)查看全部
-
一對(duì)多雙向外鍵查看全部
-
一對(duì)一單向外鍵查看全部
-
embeddedId注解查看全部
-
column注解查看全部
-
映射關(guān)系注解查看全部
-
聯(lián)合主鍵還可以將多個(gè)主鍵屬性抽取好一個(gè)類(lèi)中,形成一個(gè)主鍵類(lèi),使用該注解標(biāo)識(shí)一個(gè)主鍵類(lèi)查看全部
-
使用JPA的@GeneratorValue和Hibernate的@GenericGenerator(因?yàn)镴PA默認(rèn)的主鍵生成策略類(lèi)型太少)注解來(lái)指明主鍵生成策略為手工指定查看全部
-
可以添加多個(gè)屬性作為聯(lián)合主鍵,但是String類(lèi)型的屬性長(zhǎng)度默認(rèn)是255,太長(zhǎng)了不能作為主鍵,可通過(guò)@column的length來(lái)設(shè)置長(zhǎng)度小一些查看全部
-
多個(gè)主鍵,必須實(shí)現(xiàn)序列化接口查看全部
-
屬性級(jí)別注解查看全部
-
類(lèi)級(jí)別的注解 屬性級(jí)別的注解 映射關(guān)系注解查看全部
舉報(bào)
0/150
提交
取消