JPA联接注释对于使用JPA至关重要,但我发现找到有关它们的详细,深入的文档很有挑战性。
我的典型经验是我觉得有些东西正常工作,然后3天后我注意到一个导致问题的场景,我花了几个小时/几天搞清楚我需要删除/添加一个参数/注释给我的一个实体。
有没有人知道JPA加入注释的完整指南?我厌倦了JPA是黑魔法的感觉。
答案 0 :(得分:3)
有两种官方资源:
JPA JavaDoc:http://download.oracle.com/javaee/5/api/index.html?javax/persistence/package-summary.html。请查看“注释类型摘要”部分。它列出了作为JPA API一部分的所有注释,以及一些描述。
JPA JSR文档。 http://jcp.org/aboutJava/communityprocess/final/jsr220/。这是JPA的官方规范。阅读可能很无聊,但它是最好的官方资源。我相信每个程序员都应该阅读JSR,特别是JPA,这是他们日常工作的一部分。
但我也想看一下Hibernate测试套件。虽然它不是“官方JPA”文档,但它提供了大量用例,几乎总是与我们的常规用例相匹配。我想说如果你熟悉javadoc,JSR并且很容易从Hibernate测试套件中获取引用,那么你就可以处理边缘情况了。
答案 1 :(得分:1)
我通常会查看官方文档。我发现annotation types sumary非常有用。
在JPA here上也有相当不错的教程。我从来没有需要任何其他的。