日期:2014-05-16  浏览次数:20431 次

基于按annotation的hibernate主键生成策略

转载自:http://xiaogui9317170.iteye.com/blog/283526,仅供学习

这里讨论代理主键,业务主键(比如说复合键等)这里不讨论。?
一、JPA通用策略生成器?
通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,?
其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,?
JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.?

Java代码? ?收藏代码
  1. @Target({METHOD,FIELD})????
  2. ????@Retention(RUNTIME)????
  3. ????public?@interface?GeneratedValue{????
  4. ????????GenerationType?strategy()?default?AUTO;????