Hello,
I have a class
public class Part{
private Integer id;
private String name;
private Bar bar;
....
getters/setters
}
I have a mapping for part and for there part I am adding aliases for column
names after join.
I am sure it is not correct way to do it. Please advice how to do correct
way.
Current mapping looks like
<resultMap id="part"
class="domain.Part">
<result property="name" column="name" />
<result property="id" column="id" />
<result property="bar" resultMap="part.bar" />
</resultMap>
<resultMap id="otherPart"
class="domain.Part">
<result property="name" column="otherName" />
<result property="id" column="otherId" />
<result property="bar" resultMap="part.otherBar" />
</resultMap>
SQL
select
p1.id,
p1.name,
b.*,
p1.id as otherId,
p1.name as otherName
from PART p1
join BAR b on p1.id=b.p1Id
join PART p2 on p2.id=b.p2Id
Basically question is
How to map the objects if during the querying the same table is join more
then one time?
Thanks
--
View this message in context:
http://www.nabble.com/Please-help-with-mapping-Ibatis-tp22796133p22796133.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.