问题标签 [persistence-manager]
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.
google-app-engine - 列表中的值有时会丢失或未使用 GAE 数据存储中的 JDO 保存
即使在谷歌关于 jdo 数据存储事务的文档中,我也到处检查过,但找不到任何东西。我的问题是我有一个带有 ArrayList 的实体,有时这些项目会丢失或未正确保存。这是一个大问题,因为我在 PRODUCTION 中存在不一致和数据丢失。
父实体:
孩子:
现在,我有一个 cron 任务,每 15 分钟更新一次玩家数组列表。
代码只是一个摘要。我尝试/捕获并记录所有内容。永远不会引发任何异常,并且任务可以正常完成。我无法在本地重现此错误。我有大约 300 个帐户,每个帐户可能有 10 个匹配项。比赛的球员不超过20人。只是有时球员名单没有正确更新......甚至他们失去了一些元素。大多数时候它都有效。也许当第二个或第三个实例出现时?我应该关闭持久性管理器并为每个帐户获取一个新的吗?我正在使用 jdo 2.3。使用这个应用程序已经 4 年了,但现在我有更多的开户,我遇到了这个问题。请让我绝望!:-( 提前谢谢了!
jdoconfig.xml
持久性.xml
mysql - JDO 类 - 基于 MySQL 或 MSSQL 转换为 varchar 或 nvarchar
我有一个 JDO 课程。部分属性如下图所示:
使用 MySQL 和 MSSQL 可以正常工作。
我的要求是,如果是 MySQL,请将其设为 VARCHAR 类型的列;如果是 MSSQL,则创建 NVARCHAR 类型的列。我怎样才能做到这一点?
第二个要求是在两个数据库上运行一个实体类。
mongodb - 使用 MongoDB 作为持久性存储的 Tomcat 持久性管理器会导致问题
我使用 Tomcat 持久性管理器和 MongoDB 作为持久性存储。我遇到了很多与此相关的问题。
Tomcat 无法正常关闭。我需要稍后杀死它。它显示这样的日志。
之后没有响应。然后我手动终止了该进程。
MongoDB 集合创建文档的次数超出了我的预期(大约 100 次)。我参考了这些页面。
任何人都可以帮助解决这些问题吗?
java - 在最基本的示例中,无法使用 @PersistenceContext 注入 EntityManager
要使用实体管理器的 PersistenceContext 注入测试 JPA,我有具有以下结构的基本示例项目:人员实体:
休息配置:
测试休息端点:
持久性.xml
我的 Wildfly Standalone.xml 中定义的数据源:
带有战争结构的项目结构:
并在我的 pom.xml 中进行以下操作:
所有这些都在最新的稳定 Wildfly 上运行,我得到的输出是:
将持久性单元注入 CDI 托管 bean 时出错。找不到名为“pu”的持久性单元
或者当我在 TestResource 类上使用 @Vetoed 时entityManager 上的空指针。
我到底做错了什么,我不能用@PersistenceContext 注入容器管理的entityManager?
我试图理解这一点,因为对其他人来说这似乎是有效的。
请不要告诉我使用应用程序管理的事务,我可以使我需要 CONTAINER MANAGED entityMnanager 的工作,所以我需要注入它
@PersistenceContext(unitName="")
注释和编辑:
我使用什么:Intellij、Wildfly、eclipselink、Java EE7、Maven、MySQL
此外,我的 beans.xml 中没有任何内容,只是将 beans 发现模式设置为 all:
java - PersistenceManager 无法连接到数据库
当尝试运行使用 Jackrabbit 的应用程序(在 Tomcat7 上本地)时,无论出于何种原因,它都无法连接到数据库。从具有相同凭据的常规 Java 应用程序连接到 db 工作。如何调查连接有什么问题?有一个问题Cannot instantiate persistence manager org.apache.jackrabbit.core.persistence.pool.MySqlPersistenceManager 但没有解释。
数据库连接配置:
错误输出:
编辑1:
在用同一个 maven 构建的同一个 tomcat 上,这个简单的应用程序可以连接到同一个数据库:
typo3 - PersistenceManager 不会持久化 TYPO3 中的最后一个条目
首先,我搜索了很多,但找不到解决方案。
我写了一个 Importer,它通过 CommandController 将数据从 xml 文件导入到 TYPO3。
基本上一切都像魅力一样工作,但前端不显示第二个(也是最后一个)电话号码,直到我在后端重新打开相应的对象并按“保存”。
我没有更改 BE 中的任何内容,只是再次按下“保存”。
我已经尝试过的:
更频繁地保存数据,尤其是在添加 phoneNumbers(它是一个 DataStorage 对象)之后。
和:
正如我所说,一切都正确保存,只是第二个电话号码不会出现在前端。
我可能做错了什么?
谢谢!
BR,马丁