openjpa相关内容
当我尝试时, mvn package在 openjpa-maven-plugin:enhance 阶段失败在Spring Boot应用程序中增强我的JPA实体. 错误说明很长 enhance failed: MetaDataFactory could not be configured (conf.newMetaDataFactoryInstance() returned null)
..
我们当前正在基于命名的JPA查询返回的两个字段手动构建Map,因为JPA 2.1仅提供了getResultList()方法: @NamedQuery{name="myQuery",query="select c.name, c.number from Client c"} HashMap myMap = new HashMap(); f
..
我对记录SQL语句感兴趣.我尝试了两种方法,用log4j2和写入文件都是徒劳的. 我在persistence.xml 中添加了以下几行
..
第二行导致下面列出的异常.该代码实际上可以在测试服务器上运行,但是在我的盒子上却炸裂了.谁能提供线索我需要解决的问题? TypedQuery _TypedQuery = _EntityManager.createQuery(_CriteriaQuery); List _edList = _TypedQuery.getResultList();
..
我将ServiceMix与Apache Felix一起使用,并且我的企业应用程序由几个捆绑软件组成.例如,我有一个包含我的jpa实体类的捆绑软件,另一个是具有业务逻辑和dao-classs的捆绑软件.由于我使用的是OpenJPA,因此实体捆绑项目需要在编译时将META-INF文件夹中的persistenc.xml用于字节码注入,但是此捆绑包通过捆绑清单中的Meta-Persistence标头提供了
..
我的数据库中有一个log_table,它已根据分区文档.我有一个根据日期将记录插入分区表的函数,以及一个调用该函数的触发器,就像在文档中一样. 触发示例 CREATE TRIGGER insert_measurement_trigger BEFORE INSERT ON measurement FOR EACH ROW EXECUTE PROCEDURE measure
..
我有三个表EmployeeDepartment,EmployeeGroup和EmpplyeeDetails表. EmployeeDepartment表具有主键departmentId和一列groupId,EmployeeGroupTable具有主键groupid,应从数据库序列GroupIdGenerator生成该主键. EmployeeDetails有两个主键,分别是groupid和employ
..
我有一个名为jpa(openjpa-2.2.1)的查询,该查询具有一些硬编码的文字(例如:a.status'X')-问题是在运行时生成的查询实际上是一个准备好的语句(a.状态?) 是否有一种方法可以强制JPA按原样运行查询?(我想将其保留为namedquery,而不是将其实现为本机查询或其他方式) 由于性能原因,我想按原样运行查询-静态查询在db客户端中运行约2秒钟,而准备好的
..
我正在创建我的第一个基于JPA的项目.我的应用程序具有几个具有外键关系的表,以实现完整性.许多相关的表都是规范化的查找表. 考虑在accountid上具有fk关系的表Person和Account: +-Person----+ | personid | +-Account---+ | accountid*|===========
..
我在使用OpenJPA和HSQLdb处理数据库表的ID时遇到麻烦.我创建了一个Abstract类,在其中处理注释和东西以重新映射到数据库中: // Property accessors @Id @Column(name = "IDTESTOBJEKT", unique = true, nullable = false) public Integer getIdtest
..
我正在运行WebSphere v8,并在Java EE 6环境中使用JPA持久性. 当我尝试运行处理特定实体的代码时,遇到了此异常: javax.ejb.EJBTransactionRolledbackException:嵌套异常是:javax.ejb.EJBTransactionRolledbackException:嵌套异常是:javax.ejb.EJBException:请参见嵌
..
例如,如果有一个@ElementCollection文件具有Map类型,那么如果我尝试获取map键或value字段,该如何处理? Class Deal{ ..... private String name; private String department; private DealType type; @AttributeOverrides({ @AttributeOve
..
我有一个实体类,其主键上带有以下注释:@GeneratedValue(strategy = GenerationType.AUTO).但是,当我尝试persist此类的实例时,我得到了 com.microsoft.sqlserver.jdbc.SQLServerException:无效的对象名称"OPENJPA_SEQUENCE_TABLE". 在com.microsoft.sqlserve
..
显然,OpenJPA.我也看到了EclipseLink和Hibernate,但是功能上有明显的不同吗? 解决方案 大多数差异来自提供程序对OSGi的了解.例如,您可能需要像OSGi捆绑包一样包装Hibernate jars(或使用其他人已经包装的set-网络上有一些浮动的包装). 有时候,提供程序会尝试以无法在OSGi环境中工作的方式进行类加载,因此如果您包装自己的文件或使用主要受支
..
我需要更新数千个实体,并且逻辑不能放入SQL语句中.使用非托管JPA时,我使用的模式是: long commitThreshold = 100; // or other appropriate value try { em.beginTransction().begin(); for(list of entities to be modified) { // retri
..
我有两个带有组合primarky键的实体: @Entity @IdClass(APK.class) public class A { @Id Integer pk1; @Id Integer pk2; @OneToMany(cascade = CascadeType.ALL, fetch=FetchType.EAGER,mappedBy="a")
..
我将JPA + OpenJPA与PostgreSQL一起用作后端RDBMS.我的表的主键通常由SERIAL/BIGSERIAL列组成.因此PostgreSQL自动为新条目(strategy=GenerationType.IDENTITY)生成ID. ID属性的注释如下: @Id @SequenceGenerator(name="myseq",sequenceName="foobarta
..
我正在努力使用spring-boot应用程序的基本配置,并且将OpenJPA作为jpa实现.基本上,我总是以: 由以下原因引起:org.apache.openjpa.util.MetaDataException:类型"com.openjpa.example.Customer类"没有得到增强. 我的配置如下: package com.openjpa.example; @S
..
使用JPA,我们可以将枚举定义为实体的ID吗? 我尝试了以下操作: public enum AssetType { .... } @Entity @IdClass(AssetType.class) public class Adkeys { private AssetType type; @Id @Enumerated(EnumType.STRING)
..
有没有一种方法可以按顺序获取列 在Java类中声明,还是以其他方式指定顺序? 我正在使用映射工具ant任务在sql文件中为我的类生成DDL. 解决方案 否,JPA的每个实现都可以按照自己认为合适的顺序自由排列生成的DDL中的列,并且通常程序员对此没有控制权-例如:Hibernate使用字母顺序,但是DataNucleus允许指定前段时间我遇到了类似的问题,我的客户的数据库准则要求在列
..