从我在ormlite中看到的,它已经实现了它的注释以及JPA标准注释。首先,设计一组新注释的原因是什么?
其次,如何使用标准注释(如@Entity
等)而不是ormlite特定注释。现在,我没有为这些实体定义错误。我需要一个jar文件吗?
答案 0 :(得分:7)
@DataNucleus是正确的。 ORMLite不是完全兼容的JPA实现。 ORMLite的许多功能都无法与JPA注释很好地映射,并且创建自己的集合更容易。 JPA也是非常大规格,我不希望大部分注释生成UnsupportedOperationException
或jut悄然失败。最后,我试图编写一个包含0个依赖项的ORM库。
所有这一切,我是对提高ORMLite的JPA兼容性感兴趣,所以如果您对如何改进它有任何建议,请将它们发送到developers mailing list。我很想改进它。
答案 1 :(得分:4)
因为它不是真正的JPA实现,只是为了方便而使用JPA注释。显然,通过使用它,你会失去JPA本身提供的可移植性,但是它可能在特定情况下具有一些优势