如何解决JPA加入注释问题?

时间:2011-02-04 00:30:30

标签: hibernate jpa annotations hibernate-annotations

JPA联接注释对于使用JPA至关重要,但我发现找到有关它们的详细,深入的文档很有挑战性。

我的典型经验是我觉得有些东西正常工作,然后3天后我注意到一个导致问题的场景,我花了几个小时/几天搞清楚我需要删除/添加一个参数/注释给我的一个实体。

有没有人知道JPA加入注释的完整指南?我厌倦了JPA是黑魔法的感觉。

2 个答案:

答案 0 :(得分:3)

有两种官方资源:

  1. JPA JavaDoc:http://download.oracle.com/javaee/5/api/index.html?javax/persistence/package-summary.html。请查看“注释类型摘要”部分。它列出了作为JPA API一部分的所有注释,以及一些描述。

  2. JPA JSR文档。 http://jcp.org/aboutJava/communityprocess/final/jsr220/。这是JPA的官方规范。阅读可能很无聊,但它是最好的官方资源。我相信每个程序员都应该阅读JSR,特别是JPA,这是他们日常工作的一部分。

  3. 但我也想看一下Hibernate测试套件。虽然它不是“官方JPA”文档,但它提供了大量用例,几乎总是与我们的常规用例相匹配。我想说如果你熟悉javadoc,JSR并且很容易从Hibernate测试套件中获取引用,那么你就可以处理边缘情况了。

答案 1 :(得分:1)

我通常会查看官方文档。我发现annotation types sumary非常有用。

在JPA here上也有相当不错的教程。我从来没有需要任何其他的。