JPA 未在 WildFly 16 上保存到数据库

Posted

技术标签:

【中文标题】JPA 未在 WildFly 16 上保存到数据库【英文标题】:JPA not saving to DB on WildFly 16 【发布时间】:2019-11-03 23:51:01 【问题描述】:

从 Wildfly-8.2.0 迁移到 Wildfly-16.0.0 后,我的 JEE 应用程序正常启动并

显示从 (PostgreSql) 数据库读取的预期数据,但 (插入/更新/删除) 都没有

操作正在保存到数据库(没有异常被触发)!

我在旧版本的 Wildfly 上重新部署了相同的应用程序,并且(插入/更新/删除)操作正常工作。

【问题讨论】:

嗨,你能告诉我 @Transactional 注释被导入的包吗?您还可以发布您的“保存”方法之一的示例吗?问候 【参考方案1】:

缺少的是在

中添加“eclipselink.jar”文件

"wildfly\modules\system\layers\base\org\eclipse\persistence\main"

并在

中将其作为“资源根”引用

"wildfly\modules\system\layers\base\org\eclipse\persistence\main\module.xml"

不幸的是,没有引发任何异常来描述 eclipselink 的缺失配置!

【讨论】:

以上是关于JPA 未在 WildFly 16 上保存到数据库的主要内容,如果未能解决你的问题,请参考以下文章

JPA 实体未保存在数据库中

JBoss WildFly 15.0.1 Final 未在具有 2 GB 的 ubuntu 14.04 vServer 上启动:JRE 内存不足

WildFly 中的 JPA 共享缓存/二级缓存

未在 JPA 中定义非 jta 数据源

Omnifaces CDN 资源处理程序中的 EL 表达式未在 Wildfly 9 中解析

如何获取 JPA 生成的 SQL 查询?