Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么ormlite有自己的注释?_Java_Jpa_Ormlite - Fatal编程技术网

Java 为什么ormlite有自己的注释?

Java 为什么ormlite有自己的注释?,java,jpa,ormlite,Java,Jpa,Ormlite,从我在ormlite中看到的情况来看,它实现了它的注释以及JPA标准注释。首先,设计新注释集的原因是什么? 其次,如何使用标准注释,如@Entity等,而不是特定于ormlite的注释。现在,我得到了这些实体的未定义错误。我需要jar文件吗?因为它不是真正的JPA实现,只是为了方便起见使用了JPA注释。显然,通过使用它,您失去了JPA本身提供的可移植性,但是在非常特定的情况下,它可能有一些优势,因为它不是真正的JPA实现,只是为了方便而使用JPA注释。显然,通过使用它,您失去了JPA本身提供的可

从我在ormlite中看到的情况来看,它实现了它的注释以及JPA标准注释。首先,设计新注释集的原因是什么?
其次,如何使用标准注释,如@Entity等,而不是特定于ormlite的注释。现在,我得到了这些实体的未定义错误。我需要jar文件吗?

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

@DataNucleus是正确的。不是完全兼容的JPA实现。ORMLite的许多特性与JPA注释不匹配,创建自己的集合更容易。JPA也是一个非常大的规范,我不希望有很大比例的注释生成UnsupportedOperationException或jut悄然失败。最后,我尝试编写一个具有0个依赖项的ORM库

综上所述,我对改进ORMLite的JPA兼容性很感兴趣,因此如果您对如何改进它有任何建议,请发送到。我很想改进它。

@DataNucleus是正确的。不是完全兼容的JPA实现。ORMLite的许多特性与JPA注释不匹配,创建自己的集合更容易。JPA也是一个非常大的规范,我不希望有很大比例的注释生成UnsupportedOperationException或jut悄然失败。最后,我尝试编写一个具有0个依赖项的ORM库

综上所述,我对改进ORMLite的JPA兼容性很感兴趣,因此如果您对如何改进它有任何建议,请发送到。我想改进一下