020_ID生成策略_XML_配置

来源:互联网 发布:常用的外文数据库 编辑:程序博客网 时间:2024/05/22 11:59


    博客分类:

星期六, 一月 02, 2016  14:04:55

 

 

id生成策略

1.对应项目:hibernate_0400_ID

2.注意:

    a)我们观察hibernate生成表的结构并不是为了将来就用它生成,(可能还有自己的扩展,比如index等)

而是为了明白我们应该建立什么样的表和实体类映射。

 

id主键:

1)在mysql用自增字段,用auto increatment

   在oracle  用 sequence

伦理片 http://www.dotdy.com/

注意:

       对于类里面的对象里的这个值就不可以指定它了。得靠程序(数据库)帮我自动生成;

 

hibernate或JPA已实现这样的能力,就是通过设置-->告诉它id怎么生成,这样的话,你写程序的时候就不用设这个id了。

 

----id的生成策略。

 

 

  

    

测试类:

使用junit进行

约定俗成的  在类的后面加Test是测试类HibernateIDTest

在方法的前面加Test是测试方法

 

 

 

案例:

1.查看文档自动生成id的

看文档的习惯是,先找目录,找不到再进行搜索。

 

对象/关系数据库映射基础(Basic O/R Mapping)有一个id

  <generator class="generatorClass"/> 

可的<generator>子元素是一个Java类的名字, 用来为该持久化类的实例生成唯一的标识。

 

uuid  university  Unicode id  全球唯一的id-----type string

native  会根据数据库为oracle或是mysql进行使用sequence 或是auto_increment

影音先锋电影 http://www.iskdy.com/ 

 

设置了generator,在测试类中就不需要再进行设置了。

 

对于xml配置文件进行生成uuid

 

生成的sql

id varchar(255) not nul

 

/hibernate_0400_hw/hibernate/model/Student.hbm.xml



 

0 0
原创粉丝点击