当使用开放的jpa.What时,我在控制台上得到以下错误可能是原因?我不能发布代码,因为它违反了我的公司政策。
[12/31/10 14:54:13:279 GMT+05:30] 00000063 MetaData W CWWJP9991W: openjpa.MetaData: Warn: OpenJPA cannot map field "abc.xyz" efficiently. It is of an unsupported type. The field value will be serialized to a BLOB by default.
[12
突然,对于select查询,我不断地得到以下错误。
Unable to enlist connection in transaction: enlistResource returns 'false'
这似乎是从DBCP ()抛出的
本质上,这段代码调用javax.transaction.Transaction.enlistResource
查看API,它显示"Enlist the resource指定的与目标事务对象关联的事务。如果资源被成功征用,则为true;否则为false。“
我仍然不清楚为什么会抛出这个异常。
什么是enlist to transaction
当我尝试使用openJPA从数据库中更新或删除任何项目时,出现以下异常:
原因: org.apache.openjpa.kernel.StateManagerImpl.replaceObjectField(StateManagerImpl.java:2076) at org.apache.openjpa.enhance.com$freightliner$viva$dao$VivaSubgroupItems$pcsubclass.pcReplaceField(Unknown源代码的java.lang.NullPointerException ) at org.apache.openjpa.ker
我正在尝试在openJpa 2.3.0中创建一个单向的openJpa映射,但我也希望定义包含源表上foreighn键的列名。据我所知,在JPA2.0中可以这样做:
@Entity
public class Source {
private List<Target> targets = new ArrayList<>();
@OneToMany
@JoinColumn(name="SOURCE_FK")
public List<Target> getTargets() {
return t
在执行EntityManager.find()时,我遇到了异常。我们的应用程序使用DB2数据库和WAS8.0服务器。非常感谢您的帮助。
Caused by: <openjpa-2.1.2-SNAPSHOT-r422266:1709309 nonfatal store error> org.apache.openjpa.persistence.OptimisticLockException: Unable to obtain an object lock on "null".
at org.apache.openjpa.jdbc.sql.DBDictionary.na
我有一个@NamedNativeQuery in Hibernate,它工作得很好:
SELECT EXISTS (SELECT (ui.user_id) FROM USERS_INSTITUTION ui, USERS u WHERE u.id = ui.user_id AND ui.INSTITUTION_ID = ?1 AND u.username = ?2)
但是,我需要将这个查询移植到OpenJPA。可悲的是,这导致了一个例外:
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: unexpected end o
我需要使用Apache Openjpa 2在select子句中执行子查询。JPA是否支持SELECT子句中的子查询?
我的查询是这样的:
SELECT t.date, t.value,
(SELECT COUNT(DISTINCT t2.value2) FROM table t2 WHERE t2.date = t.date)
FROM table t
WHERE ...
当我执行我的查询时,我得到一个类类型转换异常:
Exception in thread "main" <openjpa-2.1.1-SNAPSHOT-r422266:1141200 nonfata
我将在OpenJPA -> 上学习本教程
我得到了这个错误:
160 INFO [main] openjpa.Runtime - OpenJPA dynamically loaded the class enhancer. Any classes that were not enhanced at build time will be enhanced when they are loaded by the JVM.
188 INFO [main] openjpa.Runtime - Starting OpenJPA 2.2.1
Exception in thread
我想我的TomEE版本有一些问题,但是一旦它成功了.当我试图创建数据库时,有些地方出了问题.这是堆栈:
objc[1068]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will
我正在第一次试用OpenJPA 2.0.1,并得到如下结果:
79 WARN [main] openjpa.Runtime - The configuration property named "openjpa.Id" was not recognized and will be ignored, although the name closely matches a valid property called "openjpa.Id".
179 INFO [main] openjpa.Runtime - Starting OpenJPA 2.0.1
在我的部署在WAS6.1上的EJB项目中,当我尝试调用EntityManamger.merge(obj)时,我得到了这个异常:
Exception data: <openjpa-1.0.4-SNAPSHOT-r420667:955062 nonfatal store error> org.apache.openjpa.persistence.EntityExistsException: Attempt to persist detached object "com.data.entity.SomeEntity@23aa23aa". If this is a new
所以我决定给OpenJPA一个机会,到目前为止我没有运气。我尽可能地遵循这一点:org.apache.openjpa.persistence.ArgumentException:类型“类com.MyClass”没有得到增强,是问题所在。
我试着按照这些步骤来解决这个问题,因为我对蚂蚁非常陌生。
添加maven插件
org.apache.openjpa openjpa-maven-plugin 2.2.0com/myproject/core/domain/*..class真目录增强器过程-类增强org.apache.openjpa openjpa2.2.0
- So now when
我正在使用jpa持久化一个对象。当我试图持久化它时,我得到了以下异常:
Create failure,Error occurred while create Chargebasis
<openjpa-1.2.2-SNAPSHOT-r422266:778978M-OPENJPA-975 fatal general error> org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled back. See
我在WebSphere应用服务器上使用MySQL 5 DB的OpenJPA 2.1。
我有一个日期列表,并希望使用IN操作符仅从数据库中获取条目,其中数据库中的日期也在列表中。
List<Date> dates = new LinkedList<Date>();
dates.add(somedates);
我的查询如下所示:
List<Object> list = em
.createNativeQuery(
"SELECT w.date FROM week_table w WHERE w.date IN ?1")
我在执行一个unti测试用例(JUNIT)时遇到以下错误:.I正在使用它来理解project.Project的一部分是基于web的project.Project正在使用OPENJPA
<openjpa-1.2.1-SNAPSHOT-r422266:686069 fatal store error> org.apache.openjpa.persistence.RollbackException: Unable to obtain a TransactionManager using null.
at org.apache.openjpa.persistence.Entit
我()对HSQLdb & OpenJPA有很多问题。
Exception in thread "main" <openjpa-1.2.0-r422266:683325 fatal store error> org.apache.openjpa.persistence.RollbackException: user lacks privilege or object not found: OPENJPA_SEQUENCE_TABLE {SELECT SEQUENCE_VALUE FROM PUBLIC.OPENJPA_SEQUENCE_TABLE WHERE
我有三张桌子。表A引用具有复合FK的表B和表C。当我简单地这样做时:
A a = (A) em.find(A.class, aPk);
它给了我ConcurrentModificationException。有没有关于哪里会出错的指针?
@Entity
public class A implements Serializable {
@EmbeddedId
private APK pk;
@OneToOne(cascade=CascadeType.ALL)
private B b;
@OneToOne(cascade=CascadeType.ALL)
private C c;
}
@En
我尝试在ibm RAD上开发JPA项目。我可以在Webpshere上成功运行它,但问题是我的机器太旧了。所以在Java容器中部署不是reasonable.And,我想在JSE.But上运行它,它会给出以下错误:
94 test INFO [main] openjpa.Runtime - Starting OpenJPA 1.2.1-SNAPSHOT
235 test INFO [main] openjpa.jdbc.JDBC - Using dictionary class "com.ibm.ws.persistence.jdbc.sql.DB2Dictionary
如何在查询前将openjpa设置为刷新。当我更改数据库中的某些值时,我希望将这些更改传播到应用程序中。
我在persistence.xml中尝试了以下设置:
<property name="openjpa.FlushBeforeQueries" value="true" />
<property name="openjpa.IgnoreChanges" value="false"/> false/true - same behavior to my case
<property name="o
我在一个使用hibernate的项目中工作,我的工作是将它切换到openjpa (因为它将被集成到另一个已经使用openjpa的更大的项目中)。
现在,当我运行我的测试时,我得到一个错误,说:
eu.ist_phosphorus.harmony.idb.exceptions.database.DatabaseException: Errors encountered while resolving metadata. See nested exceptions for details.
...
...
at eu.ist_phosphorus.harmony.idb.database.hib
我想同时运行一个计数和区分的标准。
我有下面的代码:
final EntityManager entityManager = getEntityManagerFactory().createEntityManager();
final CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
final CriteriaQuery<Long> criteriaQuery = criteriaBuilder.createQuery(Long.class);
final Root<Manufactu
我使用了maven simple java项目。
在运行主类时,我得到了以下异常
346 INFO [main] openjpa.Runtime - OpenJPA dynamically loaded the class
enhancer. Any classes that were not enhanced at build time
will be enhanced when they are loaded by the JVM.
414 INFO [main] openjpa.Runtime - Starting OpenJ