OpenJPA 的 Maven 原型
问候。
我刚刚开始探索 Maven,我使用 m2eclipse 就像在 Eclipse 中使用 Maven 一样。
我发现有一个基于休眠的原型 组 ID:com.rfc.maven.archetypes 和 工件 ID:jpa-maven-archetype
有谁知道是否有包含测试框架的基于 OpenJPA 的投影原型?
多谢。
Greetings.
I'm just starting to explore Maven and I use m2eclipse as to use Maven in Eclipse.
I found that there is a hibernate-based archetype with
Group Id: com.rfc.maven.archetypes and
Artifact Id: jpa-maven-archetype
Does anybody knows if there are archetypes for OpenJPA-based projected with test frameworks included?
Thanks a lot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知。所以我的建议是使用 jpa-maven-archetype 并针对 OpenJPA 和 JPA 2.0 进行调整。
首先,生成一个项目:
然后
cd
进入创建的目录并修改pom.xml
以使用OpenJPA工件替换Hibernate,添加OpenJPA插件进行增强(我做了一些其他细微调整):然后修改 JPA 2.0 的 persistence.xml 并添加 OpenJPA 特定属性:
并替换 UserTest.java 中的以下行(并清理导入):
By(OpenJPA 不尚不支持 JPA 2.0 中的
EntityManager#unwrap(Object)
,请参阅 OPENJPA-1803 ,所以你必须使用 OpenJPA 特定的类):并运行测试:
Not to my knowledge. So my suggestion would be to use the jpa-maven-archetype and to tweak it for OpenJPA and JPA 2.0.
First, generate a project:
Then
cd
into the created directory and modify thepom.xml
to replace Hibernate by OpenJPA artifacts, add the OpenJPA plugin for enhancement (I did a few other minor tweaks):Then modify the
persistence.xml
for JPA 2.0 and add the OpenJPA specific properties:And replace the following lines in
UserTest.java
(and clean up imports):By (OpenJPA doesn't support the
EntityManager#unwrap(Object)
from JPA 2.0 yet, see OPENJPA-1803, so you have to use OpenJPA specific classes):And run the test: