JPA 教程(二)
使用XML元数据
除了使用注解提供元数据信息外,JPA也允许我们通过XML提供元数据信息。
条条道路通罗马,路路都是安康道,开发者安全可以根据自己的习惯喜好择一而从。
按照JPA的规范,如果你提供了XML元数据描述信息,它将覆盖实体类中的注解元数据信息。
XML元数据信息以orm.xml命名,放置在类路径的META-INF目录下。
JPA尽量让XML和注解的元数据在描述的结构上相近,降低学习曲线和转换难度,所以我们在学习注解元数据后,学习XML元数据变得非常简单。
下面,我们给出以上实体的XML描述版本,你可以对照注解的描述进行比较学习:
代码清单 6 XML元数据配置:orm.xml
从代码清单 6中,我们可以看出PollTopic并不需要通过特殊配置指定和Topic的继承关系,这些信息将从实体类反射信息获取。
所以从严格意义上来说,元数据信息或XML和实体类结构信息共同构成的。
?
?
?