-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: Mapping Exception : org.hibernate.MappingException: Unknown
PostPosted: Tue Nov 26, 2013 8:41 pm 
Newbie

Joined: Tue Nov 26, 2013 7:55 pm
Posts: 1
I've inherited a puzzle that I can't quite put together. I've created a new class that maps to a simple Oracle table.
I want to use session.save() to build up a small cache of records and then commit them at once.

I cannot get the mapping straightened out. The project uses a persistence.xml file for it's base persistence mapping file.
I have created an individual mapping file for this single class and others that might be related. The code and configuration follow:

// Java class declaration

package gov.va.med.hac.edi.extract.feeclaimstatus.feeFinal;

@Entity
public class Stage277 {

@Id
private String claimIndex;

....... more fields

public Stage277() {}


// getters, setters etc.........
}

// configuration files declarations
// individual file that references only this class
File: stg277Mapping.xml
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_1_0.xsd"
version="1.0">
<persistence-unit-metadata>
<xml-mapping-metadata-complete />
</persistence-unit-metadata>

<entity class="gov.va.med.hac.edi.extract.feeclaimstatus.feeFinal.Stage277" metadata-complete="false">
<id name="claimIndex" column="CLAIM_INDEX" type="integer"/>
<table name="STG_277" />
<inheritance />
<attributes>
<transient name="claimIndex"/>
<transient name="claimStatusCode"/>
<transient name="dateCreated" />
<transient name="modifiedBy" />
<transient name="createdBy" />
<transient name="dateModified" />
</attributes>
</entity>
</entity-mappings>

// base configuration file - I believe (this isn't my project and the point-man is on vacation....)
File: persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- Persistence deployment descriptor for dev profile -->
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">

// DECLARATION FOR ABOVE MAPPING FILE.
<persistence-unit name="stg277">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<mapping-file>META-INF/stg277Mapping.xml</mapping-file>
<class>gov.va.med.hac.edi.extract.feeclaimstatus.feeFinal.Stage277</class>
</persistence-unit>

....many, many more entries follow.....

</persistence>

java code to be run to save() and commit transaction


EntityManager em;

Session session = (Session) em.getDelegate();

// EntityTransaction tx = em.getTransaction();

Stage277 stg277 = new Stage277("claimIndex", "claimStatusCode", "BILL", sqlDate);

// crashes here...........
session.save(stg277);

........... WHY ISN'T THE CLASS BEING FOUND BY THE ENTITY MANAGER ? .................

Error Message:
org.hibernate.MappingException: Unknown entity: gov.va.med.hac.edi.extract.feeclaimstatus.feeFinal.Stage277
-----------------------------------------------------------------------------------------------------------


Any help is GREATLY appreciated!


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.