问题标签 [jpacontainer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hibernate - hibernate.jpa.HibernatePersistenceProvider 不能转换为 javax.persistence.spi.PersistenceProvider
我正在使用 vaadin 为运行 hibernate 4.3.1 的应用程序开发 UI 我想要做的是将数据绑定到 vaadin JPAcontainer,然后在 Grid 组件中使用它以允许延迟加载。但是当我尝试创建 EntityManager 时,它会引发以下错误
我使用hibernate-jpa-2.1-api-1.0.0.Final.jar以及persistence-api-1.0.2.jar来导入我的 EnityManager 但我一直收到同样的错误
这是我创建 EntityManager 的类
持久性.xml
在另一个类中,我创建了 JPAContainer
这是我的 EntityManager 被调用的地方
我正在关注JPAContainer 附加组件附带的AddressBook 演示
我正在使用 Tomcat 8 运行我的应用程序
有谁知道为什么会这样?如果问题不清楚,请随时向我询问更多信息!
这是我的 WEB-INF 文件夹中的罐子
我还在构建路径中添加了另一个项目,其中包含以下 jar 列表
谢谢
grid - Vaadin Grid:尝试编辑时出现 Converter$ConversionException
我正在尝试使我的网格可编辑 grid.setEditorEnabled(true);
但是当我运行应用程序并双击任何单元格时,它会引发以下异常
知道可能是什么原因吗?我在这里检查了这个线程,但我无法解决这个问题
常春藤.xml
JPAContainer 3.2.0
(我使用了与演示' jpaaddressbook '中的容器相同的结构)
在此先感谢您的帮助
vaadin - Vaadin 和 Spring Data Neo4j 4.0.0 持久性问题
我有一个 Vaadin 应用程序,我正在尝试将 Spring Data Neo4j 4 合并到其中。在我的 Vaadin 应用程序中,我使用 JPAContainer 来访问一些 MySQL 数据库,而 JPAContainer 依赖于 javax.persistence jar 来访问它。当我合并 SDN 4 时,我已经能够成功地将节点和关系实体持久保存到我的远程 Neo4j 服务器中,但是我的 JPAContainer 失败了。这是我收到的错误:
[EL 信息]:2015-08-12 08:57:44.44--ServerSession(1000914620)--EclipseLink,版本:Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd
[EL信息]:连接:2015-08-12 08:57:46.984--ServerSession(1000914620)--file:/Users/jlam/Downloads/johnson-master/Sprint02d/target/Sprint02d-1.0-SNAPSHOT/WEB- INF/classes/_Basil_v1_PersistenceUnit 登录成功
2015 年 8 月 12 日上午 8:58:01 com.vaadin.server.DefaultErrorHandler doDefault
严重:java.lang.NoSuchMethodError:javax.persistence.EntityManager.getCriteriaBuilder()Ljavax/persistence/criteria/CriteriaBuilder;在 com.vaadin.addon.jpacontainer.provider.LocalEntityProvider.createFilteredQuery(LocalEntityProvider.java:379) 在 com.vaadin.addon.jpacontainer.provider.CachingSupport.getIds(CachingSupport.java:477) 在 com.vaadin.addon.jpacontainer .provider.CachingSupport$FilterCacheEntry.getAllIds(CachingSupport.java:408) 在 com.vaadin.addon.jpacontainer.provider.CachingSupport.getAllEntityIdentifiers(CachingSupport.java:750) 在 com.vaadin.addon.jpacontainer.provider.CachingMutableLocalEntityProvider.getAllEntityIdentifiers (CachingMutableLocalEntityProvider.java:106)
它说我成功连接到 MySQL 数据库。我通过获取我的 JPAContainers 的大小进行了检查,它与我的数据库的大小相匹配。我认为问题在于 SDN 4 还附带了一些其他版本的 javax.persistence 依赖项,在这个版本中,CriteriaBuilder 方法不存在。JPAContainer 变得困惑,使用的是 SDN 4 javax.persistence 依赖项,而不是我的依赖项文件夹中列出的 javax.persistence-2.1.0.jar 依赖项。
当我删除我的 SDN 4 依赖项时,一切正常。关于我的理论是否正确或如何克服这个问题的任何想法?谢谢!
eclipselink - JPA 合并没有正确发生
我在合并时遇到了一些问题。
有时它工作得很好,有时它不工作。例如第一次,我正在设置
这是完美的设置。之后我设置了
但在数据库中我得到
实体设置正确。但是提交后,数据库没有正确更新。
我不明白问题是什么。你能指出我的代码中有什么问题吗?
java - JPAContainer提交后如何获取实体ID?
我使用 Hibernate 和 JPAContainer。这里是实体和意外行为部分的代码:
如何获取新创建实体的 id?
vaadin - Vaadin:H2 数据库的意义何在?
JPAcontainer
教程在这里:https ://vaadin.com/download/jpacontainer-tutorial/
表示您需要一个H2
带有JPAcontainer
. 我不明白为什么?- 你失去了哪些H2
功能JPAcontainer
?
java - 使用带有 Vaadin 框架的 JPAContainer 时服务器重置缺乏持久性
我在我的 Vaadin(基于 GWT 的 Java Web 应用程序框架)应用程序中使用了 JPAContainer 实现。随着开发接近尾声,我遇到了一些小问题,所有这些都在一定程度上与持久性有关(因为实际上没有数据放入数据库中,并且每当我重新启动服务器时都会丢失)。
这是我从 PERSISTENCE_UNIT 定义实体管理器的地方
这就是我实例化我的 JPAContainer 的方式
这是我的 persistence.xml 的相关部分:
我不确定这是否会有所帮助,但这是我将实体添加到容器的方法:
我主要是在寻找有关在哪里寻找的提示和技巧,我已经在谷歌上搜索了两个星期了
java - JPA Container过滤器一对多关系
我有一个 Vaadin8 应用程序和以下两个类。
(为便于阅读而简化的类)
车类:
汽车租赁期限等级:
您有一辆可以在一段时间内多次租用的汽车(startDatetime 到 endDatetime)。
我想创建一个组合框,其中包含所有汽车的列表,但租赁期限已过的汽车除外。所以我从 Car 类创建了一个 JPA Container
我已经尝试过这样的事情,这当然行不通
我收到无效属性名称的错误。
有没有办法根据 Car 和 CarLeasingDuration 之间的一对多关系过滤这个容器?如果没有,我将如何去做呢?
谢谢你。