读书人

Java 持久化技术规范(JPA )中的主键

发布时间: 2012-09-15 19:09:28 作者: rapoo

Java 持久化技术规范(JPA )中的主键生成策略

简介:?Java Persistence API(JPA)中要求每个实体(Entity)类必须有一个主键,并且提供了 Table,Sequence,Identity,Auto 四种主键生成策略。其中 Identity 为表自动增长字段;Sequence 通过序列产生主键;这两种主键生成策略在某些特定的数据库中得到了很好的支持。Table 策略是任何关系型数据库都支持的一种策略,所以如果想要得到良好的可移植行,可以选择这种策略;Auto 策略就是把控制权交给 JPA 本身,让它根据实际情况来自己决定使用哪种策略,默认情况下就是使用这种策略。 下面就分别探究一下它们的用法。

?

总结

Java EE 项目开发中的持久层,虽然具体的实现方式,也就是持久化引擎会随着你选择的 Java EE 服务器的不同而有所不同,但是在 JPA(java persistence API) 这个规范之下,每个实体的主键生成策略却只有上面几种,也就是说我们主要掌握了上面几种主键生成策略,就可以在以后 Java EE 项目持久层开发中以不变应万变的姿态来面对纷繁复杂的具体情况了。

?

读书人网 >编程

热点推荐