openjpa相关内容

org.apache.openjpa.persistence.PersistenceException:空

第二行导致下面列出的异常.该代码实际上可以在测试服务器上运行,但是在我的盒子上却炸裂了.谁能提供线索我需要解决的问题? TypedQuery _TypedQuery = _EntityManager.createQuery(_CriteriaQuery); List _edList = _TypedQuery.getResultList(); ..
发布时间:2019-09-20 21:16:58 Java开发

OSGi是否使用来自另一个捆绑包的jpa持久性单元?

我将ServiceMix与Apache Felix一起使用,并且我的企业应用程序由几个捆绑软件组成.例如,我有一个包含我的jpa实体类的捆绑软件,另一个是具有业务逻辑和dao-classs的捆绑软件.由于我使用的是OpenJPA,因此实体捆绑项目需要在编译时将META-INF文件夹中的persistenc.xml用于字节码注入,但是此捆绑包通过捆绑清单中的Meta-Persistence标头提供了 ..
发布时间:2019-09-20 21:07:13 Java开发

连接列的JPA实体映射

我有三个表EmployeeDepartment,EmployeeGroup和EmpplyeeDetails表. EmployeeDepartment表具有主键departmentId和一列groupId,EmployeeGroupTable具有主键groupid,应从数据库序列GroupIdGenerator生成该主键. EmployeeDetails有两个主键,分别是groupid和employ ..
发布时间:2019-09-20 20:52:21 其他开发

JPA namedquery的原义改为已准备好的语句

我有一个名为jpa(openjpa-2.2.1)的查询,该查询具有一些硬编码的文字(例如:a.status'X')-问题是在运行时生成的查询实际上是一个准备好的语句(a.状态?) 是否有一种方法可以强制JPA按原样运行查询?(我想将其保留为namedquery,而不是将其实现为本机查询或其他方式) 由于性能原因,我想按原样运行查询-静态查询在db客户端中运行约2秒钟,而准备好的 ..

防止不必要的级联表更新

我正在创建我的第一个基于JPA的项目.我的应用程序具有几个具有外键关系的表,以实现完整性.许多相关的表都是规范化的查找表. 考虑在accountid上具有fk关系的表Person和Account: +-Person----+ | personid | +-Account---+ | accountid*|=========== ..
发布时间:2019-09-20 20:44:40 其他开发

OpenJPA HSQLdb-如何处理ID

我在使用OpenJPA和HSQLdb处理数据库表的ID时遇到麻烦.我创建了一个Abstract类,在其中处理注释和东西以重新映射到数据库中: // Property accessors @Id @Column(name = "IDTESTOBJEKT", unique = true, nullable = false) public Integer getIdtest ..
发布时间:2019-09-20 20:43:49 Java开发

类型"class *"尚未增强的JPA异常

我正在运行WebSphere v8,并在Java EE 6环境中使用JPA持久性. 当我尝试运行处理特定实体的代码时,遇到了此异常: javax.ejb.EJBTransactionRolledbackException:嵌套异常是:javax.ejb.EJBTransactionRolledbackException:嵌套异常是:javax.ejb.EJBException:请参见嵌 ..
发布时间:2019-09-20 20:43:46 Java开发

如何通过JPQL访问JPA中的“地图"字段

例如,如果有一个@ElementCollection文件具有Map类型,那么如果我尝试获取map键或value字段,该如何处理? Class Deal{ ..... private String name; private String department; private DealType type; @AttributeOverrides({ @AttributeOve ..
发布时间:2019-09-20 20:36:34 其他开发

OpenJPA 1-未创建序列表

我有一个实体类,其主键上带有以下注释:@GeneratedValue(strategy = GenerationType.AUTO).但是,当我尝试persist此类的实例时,我得到了 com.microsoft.sqlserver.jdbc.SQLServerException:无效的对象名称"OPENJPA_SEQUENCE_TABLE". 在com.microsoft.sqlserve ..
发布时间:2019-09-20 20:28:58 Java开发

Apache Aries托管JPA支持哪些JPA提供程序?

显然,OpenJPA.我也看到了EclipseLink和Hibernate,但是功能上有明显的不同吗? 解决方案 大多数差异来自提供程序对OSGi的了解.例如,您可能需要像OSGi捆绑包一样包装Hibernate jars(或使用其他人已经包装的set-网络上有一些浮动的包装). 有时候,提供程序会尝试以无法在OSGi环境中工作的方式进行类加载,因此如果您包装自己的文件或使用主要受支 ..
发布时间:2019-09-20 20:28:43 其他开发

openJPA批处理更新模式

我需要更新数千个实体,并且逻辑不能放入SQL语句中.使用非托管JPA时,我使用的模式是: long commitThreshold = 100; // or other appropriate value try { em.beginTransction().begin(); for(list of entities to be modified) { // retri ..
发布时间:2019-09-20 20:26:25 其他开发

OpenJPA和Spring-boot配置

我正在努力使用spring-boot应用程序的基本配置,并且将OpenJPA作为jpa实现.基本上,我总是以: 由以下原因引起:org.apache.openjpa.util.MetaDataException:类型"com.openjpa.example.Customer类"没有得到增强. 我的配置如下: package com.openjpa.example; @S ..
发布时间:2019-09-20 20:22:14 Java开发

使用枚举作为ID

使用JPA,我们可以将枚举定义为实体的ID吗? 我尝试了以下操作: public enum AssetType { .... } @Entity @IdClass(AssetType.class) public class Adkeys { private AssetType type; @Id @Enumerated(EnumType.STRING) ..
发布时间:2019-09-20 20:15:48 Java开发

OpenJPA上的列顺序

有没有一种方法可以按顺序获取列 在Java类中声明,还是以其他方式指定顺序? 我正在使用映射工具ant任务在sql文件中为我的类生成DDL. 解决方案 否,JPA的每个实现都可以按照自己认为合适的顺序自由排列生成的DDL中的列,并且通常程序员对此没有控制权-例如:Hibernate使用字母顺序,但是DataNucleus允许指定前段时间我遇到了类似的问题,我的客户的数据库准则要求在列 ..
发布时间:2019-09-20 20:14:14 其他开发