[
https://issues.apache.org/jira/browse/IBATISNET-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gilles Bayon closed IBATISNET-250.
----------------------------------
Resolution: Invalid
The first mapping should have a group by
> Nested resultMaps which inner has "groupBy" and outer not, gives
> System.NullReferenceException.
> -----------------------------------------------------------------------------------------------
>
> Key: IBATISNET-250
> URL: https://issues.apache.org/jira/browse/IBATISNET-250
> Project: iBatis for .NET
> Issue Type: Bug
> Components: DataMapper
> Affects Versions: DataMapper 1.6.1
> Reporter: Emrah Akdag
>
> I am trying to use a resultmap (that has a "groupBy" clause) in another one
> (which has not a groupby). I am having NullRefereceException. The inner
> resultmap works alone.
> In my project I am using a Photo class that has Tag list on it. There is a
> groupBy in Photo resultmap to avoid use N+1 selects. Photo resultmap works
> perfect. All the tags for one photo is on Tags property which is an IList. I
> am trying to make a new class that has a property of type Photo. When I tried
> to use nested resultmap, I am getting a NullRefereceException. Could you
> help me?
> public class Photo {
> public int Id;
> public IList Tags;
> }
> public class Tag {
> public int Id;
> public string Name;
> }
> public class GroupPhoto {
> public int Id;
> public Photo Photo;
> }
> <resultMap id="PhotoResult" class="Photo" groupBy="Id">
> <result property="Id" column="PHOTO_ID"/>
> <result property="Tags" resultMapping="XXX.TagResult"/>
> </resultMap>
> <resultMap id="TagResult" class="Tag">
> <result property="Id" column="TAG_ID"/>
> <result property="Name" column="TAG_NAME"/>
> </resultMap>
> <resultMap id="GroupResult" class="GroupPhoto">
> <result property="Id" column="GUI_ID"/>
> <result property="Photo" resultMapping="XXX.PhotoResult"/>
> </resultMap>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.