为什么ormlite有自己的注释?

时间:2012-04-17 07:56:23

标签: java jpa ormlite

从我在ormlite中看到的,它已经实现了它的注释以及JPA标准注释。首先,设计一组新注释的原因是什么? 其次,如何使用标准注释(如@Entity等)而不是ormlite特定注释。现在,我没有为这些实体定义错误。我需要一个jar文件吗?

2 个答案:

答案 0 :(得分:7)

@DataNucleus是正确的。 ORMLite不是完全兼容的JPA实现。 ORMLite的许多功能都无法与JPA注释很好地映射,并且创建自己的集合更容易。 JPA也是非常大规格,我不希望大部分注释生成UnsupportedOperationException或jut悄然失败。最后,我试图编写一个包含0个依赖项的ORM库。

所有这一切,我对提高ORMLite的JPA兼容性感兴趣,所以如果您对如何改进它有任何建议,请将它们发送到developers mailing list。我很想改进它。

答案 1 :(得分:4)

因为它不是真正的JPA实现,只是为了方便而使用JPA注释。显然,通过使用它,你会失去JPA本身提供的可移植性,但是它可能在特定情况下具有一些优势