-
@Embedded和@Embeddable只需要用一個(gè)(同時(shí)用也一樣),而且效果一樣,老師那個(gè)可能版本不同。查看全部
-
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)查看全部
-
老師的方法過時(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(); 下面三句可以不用寫,這是命令行語句,數(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è)類中,形成一個(gè)主鍵類,使用該注解標(biāo)識(shí)一個(gè)主鍵類查看全部
-
使用JPA的@GeneratorValue和Hibernate的@GenericGenerator(因?yàn)镴PA默認(rèn)的主鍵生成策略類型太少)注解來指明主鍵生成策略為手工指定查看全部
-
可以添加多個(gè)屬性作為聯(lián)合主鍵,但是String類型的屬性長度默認(rèn)是255,太長了不能作為主鍵,可通過@column的length來設(shè)置長度小一些查看全部
-
多個(gè)主鍵,必須實(shí)現(xiàn)序列化接口查看全部
-
屬性級(jí)別注解查看全部
-
類級(jí)別的注解 屬性級(jí)別的注解 映射關(guān)系注解查看全部
舉報(bào)
0/150
提交
取消