`
condor_mk7
  • 浏览: 43580 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

hibernate中generator属性的意义

阅读更多


1、identity:用于MySql数据库。特点:递增
<id name="id" column="id">
    <generator class="identity"/>
</id>
  注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。

2、sequence:用于Oracle数据库
<id name="id" column="id">
   <generator class="sequence">
     <param name="sequence">序列名</param>
   </generator>
</id>

3、native:跨数据库时使用,由底层方言产生。
Default.sequence为hibernate_sequence
<id name="id" column="id">
   <generator class="native"/>
</id>
  注:使用native时Hibernate默认会去查找Oracle中的hibernate_sequence序列。
  如果Oracle中没有该序列,连Oracle数据库时会报错。

4、hilo:通过高低位合成id,先建表hi_value,再建列next_value。必须要      
       有初始值。
<id name="id" column="id">
    <generator class="hilo">
      <param name="table">high_val</param>
       <param name="column">nextval</param>
      <param name="max_lo">5</param>
    </generator>
</id>

5、sequencehilo:同过高低位合成id,建一个sequence序列,不用建表。
<id name="id" column="id">
<generator class="hilo">
<param name="sequence">high_val_seq</param>
<param name="max_lo">5</param>
</generator>
</id>
6、assigned:用户自定义id;
<id name="id" column="id">
<generator class="assigned"/>
</id>

7、foreign:用于一对一关系共享主健时,两id值一样。

分享到:
评论

相关推荐

    Hibernate的generator属性

    Hibernate的generator属性 本文讲述Hibernate的generator属性的意义。Generator属性有7种class,本文简略描述了这7种class的意义和用法。

    hibernate中的generator的生成方式hibernate中的generator的生成方式

    hibernate中的generator的生成方式 hibernate中的generator的生成方式

    hibernate_code_generator.rar

    hibernate_code_generator.rar 提供配置文件,自动生成java代码,配置文件,以及hibernate的.hbm映射文件

    Hibernate中文API大全

    注意:在Hibernate3中,第二个要求并非是Hibernate强制必须的。但最好这样做。 你不能使用一个IdentifierGenerator产生组合关键字。一个应用程序必须分配它自己的标识符。 使用&lt;composite-id&gt; 标签(并且内嵌元素...

    mybatis中的generator工具

    利用mybatis的generator,可以生成mapper.xml 和mapper.java

    mybatis-generator-core-1.3.2(mybatis自动生产中文注释-解决没有主清单属性的问题)

    mybatis-generator-core-1.3.2(mybatis自动生产中文注释-解决没有主清单属性的问题)

    Hibernate Pojo Generator-开源

    Hibernate Pojo Generator生成通过Hibernate Annotations(+ Spring)访问数据库所需的所有Java代码,包括JUnit测试(每个表1个),这些测试可以立即运行而无需进一步定制。 大部分使用MySQL进行测试。 移至GitHub:...

    mybatis-generator-core-1.3.7-API文档-中文版.zip

    赠送jar包:mybatis-generator-core-1.3.7.jar; 赠送原API文档:mybatis-generator-core-1.3.7-javadoc.jar; 赠送源代码:mybatis-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    Hibernate映射文件id的generator配置方法

    下面小编就为大家分享一篇Hibernate映射文件id的generator配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    MyBatis_Generator_1.3.3

    通告 MyBatis的Generator现在需要JRE 1.6或更高版本 增强功能 改变了注解提供Generator使用新的SQL生成器类从MyBatis的3.2。...问题#10 - EqualsHashCodePlugin现在使用数组属性java.util.Arrays中的方法。

    mybatis-generator 解决中文注释乱码

    如果是eclipse工具,直接生成的,则替换:plugins/org.mybatis.generator.core_1.3.2*****.jar,如果是其他方式则直接替换掉官方的mybatis-generator-core1.3.2.jar即可

    hibernate 3中的缓存小结

    hibernate 3中的缓存小结 2.2. 一级缓存的管理: 当应用程序调用Session的save()、update()、savaeOrUpdate()、get()或load(),以及调用查询接口的list()、iterate()或filter()方法时,如果在Session缓存中还不存在...

    Hibernate笔记 马士兵

    &lt;generator&gt;元素(主键生成策略) 20 二、 annotateon方式 21 1、AUTO默认 21 2、IDENTITY 22 3、SEQUENCE 22 4、为Oracle指定定义的Sequence 22 5、TABLE - 使用表保存id值 23 三、 联合主键 24 1、xml方式 24 2、...

    mybatisGenerator 支持生成类注释,属性注释,dao层注释

    mybatisGenerator 支持生成类注释,属性注释,dao层注释

    hibernate tools源码运行或修改需要的jar

    hibernate tools源码运行修改需要的jar 源码下载地址是http://anonsvn.jboss.org/repos/hibernate/tags/TOOLS_3_2_4_GA/

    Hibernate注解

    * 从表:@OneToOne(mappedBy = "主表类中的从表属性")//例主表User中有一个从表属性是Heart类型的heart,这里就填heart * public 主表类 get主表类(){return 主表对象} * 注意:@JoinColumn是可选的。默认值是从表...

    PWM_generator.mdl

    在simulink关于电力电子方面的仿真,比如逆变并网,全控整流中,PWM发生器可以方便的从系统中直接调用,也可以自己搭建,自己搭建的好处是对具体过程了解更加详细。这个事情虽然很简单,但是过程也会出现一些由于...

    Hibernate注释大全收藏

    Hibernate注释大全收藏 声明实体Bean @Entity ...如果没有@MappedSuperclass 注解,则父类中属性忽略,这是 Order 实体 Bean 只有 id 一个属性。 映射实体Bean的关联关系 一对一 使用 @OneToOne...

    MyBatis Generator eclipse 插件 修改版【有中文注释】

    eclipse 插件,使用MyBatis Generator 可自动生成数据库对应的bean(有中文注释),mapper.xml和mapper dao 接口文件,可直接使用查询数据库,此插件在eclipse mars.2 版本下亲测可用,

    LR-Virtual_User_Generator完全中文使用说明

    LR-Virtual_User_Generator中文使用说明,新手的福音

Global site tag (gtag.js) - Google Analytics