openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Dick (JIRA)" <j...@apache.org>
Subject [jira] Created: (OPENJPA-382) Overriding column names for Byte[] attributes causes exception.
Date Mon, 24 Sep 2007 16:13:50 GMT
Overriding column names for Byte[] attributes causes exception.
---------------------------------------------------------------

                 Key: OPENJPA-382
                 URL: https://issues.apache.org/jira/browse/OPENJPA-382
             Project: OpenJPA
          Issue Type: Bug
            Reporter: Michael Dick
             Fix For: 1.0.1, 1.1.0


If an entity has an attribute of type Byte array and the column name is overridden in xml
the following error will occur. 


<openjpa-1.0.0-SNAPSHOT-r420667:566855 fatal user error> 
org.apache.openjpa.persistence.ArgumentException: You have supplied columns for 
"org.apache.openjpa.persistence.xml.XmlOverrideEntity.picture<element:class java.lang.Byte>",
but this mapping cannot have columns in this context.

Code snippets follow :

public class XmlOverrideEntity {
<snip>
    @Column(name="PICTURE")
    @Lob
    private Byte[] picture;
<snip>
}

// orm.xml
    <entity name="XmlOverride" class="XmlOverrideEntity">
    	<attributes>
	    	<basic name="name" optional="true"></basic>
	    	<basic name="description" optional="false"></basic>
            <basic name="picture" fetch="EAGER"> 
                <column name="pic_xml"/>
                <lob/>
            </basic>
    	</attributes>
    </entity>

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