1、hibernate在JPA的基础上自定义主键生成策略,由注解@GenericGenerator实现。
如下图:
以上代码说明:@GeneratedValue : 表示ID的生成策略,采用paymentableGenerator。常与@Id一起使用
@GenericGenerator:表示该生成策略,使用uuid的方式生成。
GenericGenerator有三个参数,分别为name,strategy和parameters。
name属性指定生成器名称。
strategy属性指定具体生成器的类名。
parameters得到strategy指定的具体生成器所用到的参数。
2、对于这些hibernate主键生成策略和各自的具体生成器之间的关系,在org.hibernate.id.IdentifierGeneratorFactory中或者其实现类中指定,比如在DefaultIdentifierGeneratorFactory中:
如上图,该类注册使用了一些主键生成策略,可以直接调用。
参考:http://blog.csdn.net/ygj26/article/details/5523781
http://blog.csdn.net/fancylovejava/article/details/7438660
相关推荐
hibernate annotation hibernate3
本文是讲解的是hibernate3.2的主键生成方式,通过annotation来实现,详细的分析了主键在hibernate的生成以及在真实项目的运用。。。。
NULL 博文链接:https://paladin1988.iteye.com/blog/1639102
这里面包涵了需要用Hibernate Annotation时,所需要的所有jar包! 现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用...
hibernate annotation中文文档
annotation hibernate struts spring springsecurity API中英文均有 从各大网站下载足足花了我50积分
初学者很好的学习资料哦,注意哦,这可是基于annotation的 SSH哦,xml的时代已经过去了
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发
hibernate 注解 annotation 教程
Hibernate Annotation
hibernate annotation 中文文档
基于Annotation的Struts2.0+Hibernate3.3+Spring2.5图文教程整合开发.doc
jquery easyUI+struts2+spring+hibernate基于annotation实现的CRM
hibernate helloword annotation version
该zip包含 hibernate3.3.2相关jar与文档,hibernate annotation3.3.4相关jar与文档。
hibernate-annotations相关的jar包
主要描述hibernate在Annotation情况下的主键生成策略
详解 Spring 3.0 基于 Annotation 的依赖注入实现。。详解 Spring 3.0 基于 Annotation 的依赖注入实现。。