openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pinaki Poddar (JIRA)" <j...@apache.org>
Subject [jira] Assigned: (OPENJPA-659) No state snapshot is available on @Embedded class when using runtime enhancement via spring-tomcat-weaver
Date Mon, 14 Jul 2008 20:50:31 GMT

     [ https://issues.apache.org/jira/browse/OPENJPA-659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Pinaki Poddar reassigned OPENJPA-659:
-------------------------------------

    Assignee: Pinaki Poddar

> No state snapshot is available on @Embedded class when using runtime enhancement via
spring-tomcat-weaver 
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-659
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-659
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: kernel
>    Affects Versions: 1.1.0
>         Environment: Tomcat6, Java6, Mac OS X, Spring 2.5
>            Reporter: Marc Logemann
>            Assignee: Pinaki Poddar
>
> i am getting this exception:
> org.springframework.orm.jpa.JpaSystemException: No state snapshot is available for instance
of type "de.logentis.bwh.model.Payment", but this instance uses state-comparison for dirty
detection.; nested exception is <openjpa-1.1.0-r422266:657916 fatal general error> org.apache.openjpa.persistence.PersistenceException...
> Here are the relevant pieces of the casses:
> @Entity
> @Table(name = "orders")
> @VersionColumn(name = "_version")
> public class Order {
> ...
>    @Embedded
>    Payment payment;
> }
> @Embeddable
> public class Payment {
>    @Basic
>    @Enumerated(EnumType.STRING)
>    @Column(name = "paymenttype")
>    PaymentType type;
>    @Column(name = "currency")
>    String currency;
>    @Column(name = "pricing")
>    String pricing;
>    @Column(name = "cost")
>    int cost;
> }
> The point is, persisting is no problem at all, the exception will be thrown by issueing:
> Query query = getEntityManager().createQuery("select o FROM Order o");
> query.getResultList();

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message