openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rajeev Chaudhary (JIRA)" <>
Subject [jira] Commented: (OPENJPA-1564) How to Utilizing the variable define in non-entity base class, in the entity sub class.
Date Fri, 12 Mar 2010 16:13:27 GMT


Rajeev Chaudhary commented on OPENJPA-1564:

I have weblogic system libraries having javax.persistence_1.0.0.0_1-0.jar. Though I am not
using this openjpa-1.2.2.jar. Still the properties value and the provider working fine. Are
these also a part of javax.persistence_1.0.0.0_1-0.jar 

Here is the persistance.xml information for the JDBC confi.
<persistence-unit name="clepDB" transaction-type="RESOURCE_LOCAL">
            <property name="openjpa.ConnectionURL" value="jdbc:oracle:thin:@lyra:1521:wcdev01"/>
            <property name="openjpa.ConnectionDriverName" value="oracle.jdbc.driver.OracleDriver"/>
            <property name="openjpa.ConnectionUserName" value="clep"/>
            <property name="openjpa.ConnectionPassword" value="clep"/>
            <property name="openjpa.jdbc.Schema" value="CLEP"/>
            <property name="openjpa.ConnectionFactoryProperties" value="PrettyPrint=true,
            <property name="openjpa.Log" value="SQL=TRACE" />

> How to Utilizing the variable define in non-entity base class, in the entity sub class.
> ---------------------------------------------------------------------------------------
>                 Key: OPENJPA-1564
>                 URL:
>             Project: OpenJPA
>          Issue Type: Question
>            Reporter: Rajeev Chaudhary
>   Original Estimate: 24h
>  Remaining Estimate: 24h
> I have BaseFacDto class with defined properties. I have sub-class FacDto (entity) extending
> public abstract class BaseFacDto {
> 	@Column(name="FAC_NAME")
> 	public String facName;
> ---
> }
> @Entity
> @Table(name="FAC")
> public class FacDto extends BaseFacDto implements Serializable {
> 	public FacDto(){}
> 	@Id @Column(name="FAC_ID", nullable = false)
> 	private String facId;
> 	@Column(name="FAC_ADDRESS")
> 	private String facAddress;
> 	@Column(name="LABID")
> }
> Questions:
> 1. When the query   fac = clep.find(FacDto.class, facId);    I don't see FAC_NAME in
the logged SQL generated.  Since Base class has this variable, so sub-class also get it by
inheritance.  Please verify. I have define it like this in base class
>        @Column(name="FAC_NAME")
> 	private String facName; 
> 2. I also tried this thing. I created the variable in the sub-class without getter-setter.
Now I see the FAC_NAME in the sql log. But the issue now is when I execute getter methods
( inherited from base class). the value is always null.
>         @Column(name="FAC_NAME")
> 	private String facName;
> 3. How OpenJPA different from JPA. I see that all OpenJpa sample uses the javax.persistance.jar
(JPA jar). I am little confused over this. Please clarify
> Please help. 
> Thanks in advance
> Rajeev

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

View raw message