openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rajeev Chaudhary (JIRA)" <j...@apache.org>
Subject [jira] Created: (OPENJPA-1675) CreateQuery doesn't work when we don't define the classes in Persistance.xml in case of CMT(Container Managed Transaction)
Date Fri, 28 May 2010 20:02:35 GMT
CreateQuery doesn't work when we don't define the classes in Persistance.xml in case of CMT(Container
Managed Transaction)
--------------------------------------------------------------------------------------------------------------------------

                 Key: OPENJPA-1675
                 URL: https://issues.apache.org/jira/browse/OPENJPA-1675
             Project: OpenJPA
          Issue Type: Bug
         Environment: I have weblogic system libraries having javax.persistence_1.0.0.0_1-0.jar
and org.apache.openjpa_2.2.0.0_1-1-0.jar. 
            Reporter: Rajeev Chaudhary


The entity classes need not be defined in persistance.xml, in case when the Container is handling
the Entity and their transaction. I don't get issue when use find method of EntityManager.
I get issue when using the CreateQuery method. could you please tell me why this is happening.

1.  <persistence-unit name="eclepJTA"> 
        <jta-data-source>eclep.jpa.DataSource</jta-data-source> 
        <class>org.wadsworth.check.dto.FacDto</class> 
  </persistence-unit> 

2. Base entity Class

@MappedSuperclass
public abstract class BaseFacDto implements  Serializable{
  -- all variables ---
}


3. Entity Class

@Entity
@Table(name="E_FAC")
public class FacDto extends BaseFacDto implements Serializable {
 -----All variables ----
}

4.  CreateQuery methods throws an error saying FacDTO is not recognied
List<FacDto> results = em.createQuery("SELECT f FROM FacDto f where f.facId IN ( '0240','2222','2343','4444')
").getResultList();

5. Find method works fine: 
  FacDto fac = em.find(FacDto.class, '0240')

-- 
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