问题标签 [openjpa]
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.
java - 在 JPQL 中选择新的
我遇到了 SELECT NEW 查询的问题。
当我尝试运行此查询时, 我得到以下堆栈跟踪。RangeStats确实有公共方法,FQN 是准确的,实际上 RangeStats 与进行查询的类位于同一个包中。我之前对 ODStat 进行过查询,所以我也确信 a.folderName 和 a.hits 是可以的。
我正在使用 RAD 7.5、WAS 7、OpenJPA 1.2.1、MS SQL JDBC Driver 1.2 进行开发。
java - 持久子类的多个鉴别器列
我遇到了一个非常特殊的问题。使用 OpenJPA (KODO 4.1) 是否可以使用多个列作为鉴别器列?
我的问题是我有一个类似于此的表结构(当然,我的修改能力有限):
媒介将区分船和汽车并且昂贵的地方将区分昂贵或便宜。
那么,有没有办法通过 OpenJPA 提供的继承功能来实现这一点(我知道 hibernate 可以使用鉴别器公式,但我试图不从默认的 JPA 提供程序切换)。
作为奖励,如果你能告诉我来自 OpenJPA 的自定义鉴别器策略会很棒,因为我有预感它可能是一个合理的解决方案(即使我更喜欢独立于供应商的解决方案)
非常感谢
java - 如何从 JPA 注释的实体类生成 JPA 映射文件?
我正在使用 JPA 规范的 openjpa 运行时。在开发时,我使用注释来配置 jpa 实体。在集成、预生产和生产环境中,我使用 orm 映射文件来配置实体。请推荐一个可以从 jpa 注释生成映射文件的工具,以便可以针对不同的环境手动编辑这些映射文件。如果已经有开源的maven-plugin;会很棒。
java - 如何将枚举与 jpa 一起用作持久实体的数据成员?
请最佳实践和“如何”将枚举与 jpa 一起用作持久实体的数据成员。最佳做法是什么?我想从枚举中坚持“C”、“O”。(代码)。如果这不是正确的方法,请提出建议。
枚举定义是——
java - 重新加载持久化实体
我在我的应用程序中使用 OpenJPA 作为 JPA 供应商。
这个问题是理论上的或概念上的:
有没有办法告诉实体管理器从数据库而不是从它的缓存中加载实体?
有问题的场景:
有什么优雅的方法吗?我真的不想打电话em.refresh(entity)
。
spring - JPA 检测到可重入刷新
我对使用 spring 2.5 实现 jpa 的 openjpa 几乎没有问题。我的道法:
返回 org.springframework.dao.InvalidDataAccessApiUsageException:
//编辑 EntityManager 设置:
如何获得 EntityManage?在 da 类中:
怎么了?任何想法?
orm - Java SE 上的 openJPA
我尝试在 ibm RAD 上开发 JPA 项目。我可以在 Webpshere 上成功运行它,但问题是我的机器很旧。所以在 Java EE 容器中部署是不合理的。我想在 JSE 上运行它。但是它给出了以下错误:
我错过了什么?
通过我的 persistent.xml 是:
java - 我是否应该经常调用 EntityManager.clear() 以避免内存泄漏?
我是 JPA/OpenJPA 的新手,我注意到如果我EntityManager.clear()
在持久化实体后不调用,我会得到一个OutOfMemoryError
(我不断在循环中添加新实体)。我不确定这是预期的行为还是仅仅是 OpenJPA 1.2.1 故障。
那么,我是否需要自己明确分离实体?如果我不是,无论如何这是一个好习惯?
java - 以编程方式检查类是否具有有效 JPA 定义的最简单方法
我正在使用许多带有注释javax.persistence.Entity
等的类。我的项目是关于生成关于 JPA 注释类的元数据而不是自身的持久性,所以我将它们用作测试用例。
我不想启动 Hibernate 或其他一些 JPA 提供程序,而是想以编程方式检查 - 我的单元测试的一部分 - 我的 JPA 声明确实有效。
最简单的方法是什么?
java - 加密persistence.xml中的参数
我们有一个使用 OpenJPA 的批处理应用程序。我们在 persistence.xml 中指定所有数据库连接参数。尽管它是一个功能设置,但以明文形式显示所有 ip、用户名、密码和生产中的严重问题看起来非常不安全。
由于它是一个独立的批处理应用程序,我们不能使用服务器配置等。有没有办法让 JPA 从加密文件中读取属性......或者至少像 MD5 散列参数值之类的东西?