'Hibernate XML Entity Mapping
I have simple definition of my entities, but what i do wrong, because i can not get any entity UserInfo and receive only error (could not load an entity: [UserInfo#2]... )?
P.S. But query what was traced by Hibernate in console is a valid
select
userinfo0_.primarykey as primaryk1_0_1_,
userinfo0_.firstname as firstnam2_0_1_,
userinfo0_.lastname as lastname3_0_1_,
userinfo0_.birthday as birthday4_0_1_,
userinfode1_.user_id as user_id1_1_0_,
userinfode1_.dep_id as dep_id2_1_0_,
userinfode1_.salary as salary3_1_0_,
userinfode1_.prof as prof4_1_0_
from
SCHEMA.UserInfo userinfo0_
left outer join SCHEMA.UserInfoDetail userinfode1_ on userinfo0_.primarykey = userinfode1_.user_id
<hibernate-mapping>
<class entity-name="UserInfo" schema="SCHEMA" table="UserInfo">
<id column="primarykey" name="primarykey" type="long">
<generator class="identity"/>
</id>
<property column="firstname" name="firstname" type="string"/>
<property column="lastname" name="lastname" type="string"/>
<property column="birthday" name="birthday" type="date"/>
<one-to-one name="UserInfoDetail" class="UserInfoDetail" cascade="save-update"/>
</class>
<class entity-name="UserInfoDetail" schema="SCHEMA" table="UserInfoDetail">
<id column="user_id" name="user_id" type="long">
<generator class="foreign">
<param name="property">UserInfo</param>
</generator>
</id>
<property column="prof" name="prof" type="string"/>
<property column="salary" name="salary" type="long"/>
<property column="dep_id" name="dep_id" type="long"/>
<one-to-one name="UserInfo" class="UserInfo" property-ref="UserInfoDetail" constrained="true"/>
</class>
</hibernate-mapping>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
