根据我在ormlite中看到的,它已经实现了自己的批注以及JPA标准批注。首先,设计新的注解集的原因是什么?其次,如何使用@Entity等标准批注来代替ormlite特定的批注。现在,我得到了这些实体的未定义错误。我需要一个jar文件吗?
发布于 2012-04-17 17:02:15
因为它不是真正的JPA实现,只是为了方便起见使用了JPA注释。显然,通过使用它,您会失去JPA本身提供的可移植性,但是对于非常特定的情况,它可能会有一些优势
发布于 2012-04-18 01:32:16
@DataNucleus是正确的。ORMLite不是一个完全兼容的JPA实现。ORMLite的许多特性与JPA注解不能很好地映射,因此创建我自己的注解集更容易。JPA也是一个非常大的规范,我不希望很大比例的注释生成UnsupportedOperationException或jut悄悄失败。最后,我试图编写一个没有依赖项的ORM库。
总之,我对改进ORMLite的JPA兼容性很感兴趣,所以如果你有任何关于如何改进它的建议,请将它们发送到developers mailing list。我很乐意改进它。
https://stackoverflow.com/questions/10187304
复制相似问题