JDK5.0时代的"XDoclet" for Hibernate

JDK5.0时代的"XDoclet" for Hibernate

JDK5.0有了一个新特性:Annotation. 通过Annotation,我们就可以在运行时读取代码中的注解,或者通过这些Annotation动态生成Code。在JDK5.0之前很多工具都是通过JavaDoc来实现类似的功能的。如:XDoclet。
随着JDK5.0的诞生,XDoclet也将面临的重大的改变。更多的工具会使用
Annotation来代替JavaDoc。这就是Hibernate Annotator (H8A8) (download)诞生的原因了。
下面让我们来认识一下H8A8:
  • H8A8可以通过class中的Annotation来生成Hibernate Mapping。
  • H8A8是XDoclet for Hibernate的另一个代替品(针对Hibernate 3 和 JDK5.0)。
  • H8A8是Hibernate Annotations的另一个代替品。(Hibernate Annotations采用了EJB3.0的Annotation规范,但是不支持所有的Hibernate特性。)
  • H8A8几乎支持用Java Annotation来生成所有Hibernate Mapping里的属性。

下面是一个简单的例子:
Java Code:
h8a8_codesample.JPG

Hibernate Mapping文件:
h8a8_xmlsample.JPG

Technorati Tags: H8A8 | Hibernate Ping Technorati

你可能感兴趣的:(JDK5.0时代的"XDoclet" for Hibernate)