JPA默认持久化单元
我收到异常“此部署中没有默认的持久性单元。” 我可以以某种方式将单位标记为默认单位吗?(我只有一个持久性单位,所以我不想通过名称来称呼它)
I get exception "There is no default persistence unit in this deployment." can I somehow mark unit as default?(I have only one persistence unit, so Id rather not call it by name)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不可以,你必须直呼 PU 的名字。
No, you have to call PU's by name.
您可能是通过代码来完成此操作,而不是让容器来管理它。 在这种情况下,您必须按名称指定。
我的单元测试代码有这个代码块来执行此操作。
但是,我的应用程序代码如下所示。
You are probably doing it through code rather than letting the container manage it. In which case you have to specify by name.
My unit test code has this code block to do this.
However, my application code looks like this.