hibernate使用:使用Hibernate Annotation经验整理总结

  在向大家详细介绍使用Hibernate Annotation的前首先让大家了解下Hibernate配置依赖于外部 XML 文件然后全面介绍使用Hibernate Annotation

  在过去几年里Hibernate不断发展几乎成为Java数据库持久性事实标准它非常强大、灵活而且具备了优异性能在本文中我们将了解如何使用Java 5 注释来简化Hibernate代码并使持久层编码过程变得更为轻松

  传统上Hibernate配置依赖于外部 XML 文件:数据库映射被定义为组 XML 映射文件并且在启动时进行加载创建这些映射有很多思路方法可以从已有数据库模式或Java类模型中自动创建也可以手工创建无论如何您最终将获得大量 Hibernate 映射文件此外还可以使用工具通过javadoc样式注释生成映射文件尽管这样会给您构建过程增加个步骤

  在最近发布几个Hibernate版本中出现了种基于 Java 5 注释更为巧妙新思路方法借助新 Hibernate Annotation 库即可次性地分配所有旧映射文件——切都会按照您想法来定义——注释直接嵌入到您 Java 类中并提供种强大及灵活思路方法来声明持久性映射籍由自动代码完成和语法突出显示功能最近发布Java IDE也为其提供了有力支持

  Hibernate Annotation还支持新 EJB 3 持久性规范标准这些规范标准旨在提供种标准化 Java 持久性机制由于 Hibernate 3 还提供了些扩展因此您可以十分轻松地遵从这些标准并使用 EJB 3 编程模型来对 Hibernate 持久层进行编码现在让我们来动手使用Hibernate Annotation

  要使用Hibernate Annotation您至少需要具备 Hibernate 3.2和Java 5可以从 Hibernate 站点 下载 Hibernate 3.2 和 Hibernate Annotation库除了标准 Hibernate JAR 和依赖项的外您还需要 Hibernate Annotations .jar 文件(hibernate-annotations.jar)、Java 持久性 API (lib/ejb3-persistence.jar)如果您正在使用 Maven只需要向 POM 文件添加相应依赖项即可如下所示:

...  
 <dependency> 
<groupId>org.hibernate</groupId> 
<artactId>hibernate</artactId> 
<version>3.2.1.ga</version> 
</dependency> 
<dependency> 
<groupId>org.hibernate</groupId> 
<artactId>hibernate-annotations</artactId> 
<version>3.2.0.ga</version> 
</dependency> 
<dependency> 
<groupId>javax.persistence</groupId> 
<artactId>persistence-api</artactId> 
<version>1.0</version> 
</dependency> 
... 


Tags:  springannotation javaannotation annotation hibernate使用

延伸阅读

最新评论

发表评论