求教ibatis自定义resultMap自动装载集合问题

问题描述

<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEsqlMapPUBLIC"-//iBATIS.com//DTDSQLMap2.0//EN""http://www.ibatis.com/dtd/sql-map-2.dtd"><sqlMapnamespace="test.module1"><resultMapid="MenuBean"class="com.bonc.xframe.web.xframe.security.MenuBean"><resultproperty="MODULE_ID"column="MODULE_ID"></result><resultproperty="PARENT_ID"column="PARENT_ID"></result><resultproperty="MODULE_NAME"column="MODULE_NAME"></result><resultproperty="URL"column="URL"></result><resultproperty="LOGIN_ID"column="LOGIN_ID"></result><resultproperty="mList"column="{a=MODULE_ID,b=LOGIN_ID}"select="test.module1.getSubMenuBean"></result></resultMap><selectid="getMenuBean"resultMap="MenuBean">selectMODULE_ID,PARENT_ID,MODULE_NAME,URL,#LOGIN_ID#LOGIN_IDfromsc_menuwherePARENT_ID=#PARENT_ID#</select><selectid="getSubMenuBean"resultMap="MenuBean">SELECTF.MODULE_IDMODULE_ID,F.PARENT_IDPARENT_ID,F.MODULE_NAMEMODULE_NAME,F.URLURL,#LOGIN_ID#LOGIN_IDFROMVIEW_SC_MODULE_INFOF,(SELECTC.MODULE_IDFROMSC_USER_PERMISSIONSCWHEREC.LOGIN_ID=#b#AND(C.AUTH_READ=1ORC.AUTH_CREATE=1ORC.AUTH_UPDATE=1ORC.AUTH_DELETE=1)UNIONSELECTD.MODULE_IDFROMSC_ROLE_PERMISSIONSD,SC_ROLE_USERSWHERED.ROLE_ID=S.ROLE_IDANDS.LOGIN_ID=#b#AND(D.AUTH_READ=1ORD.AUTH_CREATE=1ORD.AUTH_UPDATE=1ORD.AUTH_DELETE=1))F2WHEREF.MODULE_ID=F2.MODULE_IDandf.PARENT_ID=#a#ORDERBYF.ORD</select></sqlMap>

“getMenuBean”为入口,“getSubMenuBean”为mList自动装载的sql。我的问题是,这样写不能无限的自动装载,自能装载一层。怎么解决

解决方案

解决方案二:
添加remapResults="true"这个行吗

时间: 2024-09-19 03:06:59

求教ibatis自定义resultMap自动装载集合问题的相关文章

求教tomcat启动后自动执行自定义的拦截器

问题描述 求教tomcat启动后自动执行自定义的拦截器 可能是我对项目不熟悉,我不知道是怎么配置,或者是怎么实现的,使tomcat启动后自动执行了拦截器中的代码,因为我打印了启动的语句,而且还有一个问题,就是它执行了两遍,希望大神多指点指点!!!!! 解决方案 执行了两遍,这个不好说,,具体看看拦截器怎么写的

微信公众平台-求教关于自定义微信朋友圈分享图片,标题,链接无效的问题

问题描述 求教关于自定义微信朋友圈分享图片,标题,链接无效的问题 最近做微信公众平台开发,有一个活动页面通过微信公众号推送给关注用户,想要用户在打开页面的时候,能够通过微信自带的"分享到朋友圈"或者"发送给好友"功能分享出去,但是一般微信都是自动在页面上获取图片,内容及页面链接,我想自定义这里的图片,内容及链接,网上说用微信的一个js方法可以做到,但是我用测试过了以后失效,请问哪位大侠做过类似的,赐教一下: 我测试的代码如下: var imgUrl = "

NTKO OFFICE文档控件为何不能自动装载?

1.问题表现: 当访问引用控件的网页时,NTKO OFFICE文档控件窗口不会出现,导致相关的引用控件的Javacript语句无法运行.网页上出现类似"无法加载控件,请检查浏览器安全设定"的错误提示,并且可能有JavaScript无法找到对象的错误提示. 2.此问题和控件本身无关.为了解决NTKO OFFICE文档控件不能自动装载的问题,首先来看看浏览器装载对象涉及到的步骤.(暂时不考虑如防病毒软件或者其他过滤工具的影响) 对于HTML代码中引用控件的如下代码: <object

tomcat应用程序的手工装载和3种自动装载

以下是看过tomcat文档后的一些总结.希望有帮助.--- 利用tomcat管理功能来手工装载 ----以下是手工装载和启动应用.特点是:如果应用程序只以这种方式发布,则其并没有永久发布到服务器上,即:这种装载只对当前状态的服务器有效,下次启动服务器后不能访问此应用程序(除非再次装载).注意:这些管理功能适用于tomcat的所有应用(包括按以下方式自动装载的应用程序)1)改写/conf/tomcat-user.xml,加管理员账号  <user="xxxx" password=&

Silverlight:双向绑定综合应用-自动更新集合汇总字段

场景:有一家公司(类名:Company),它有N多员工(类名:Employee).要在界面上用网格显示所有员工的姓名.工资,并且当操作用户在网格里对员工进行增减或修改其工资时,能自动汇总出员工工资的总和并显示出来. 员工类 Employee代码如下: /// <summary> /// 员工类 /// </summary> public class Employee:INotifyPropertyChanged { private string _name = "&quo

日志服务(原SLS)新功能发布(13)--Logtail支持自定义标识自动扩容机器组

背景 日志服务提供多种途径帮助用户方便快速写入日志数据到指定日志库,具体包含Logtail客户端.各种语言SDK.TrackingPixel以及REST API等方式,详细描述请参考文档"如何写入日志". 其中Logtail客户端支持快速接入单行.JSON.分隔符等多种日志文件格式以及syslog协议(常见日志收集配置),并且提供80MB/s的大吞吐量,同时性能相比同类工具有10倍提升仅消耗15%的资源(评测文档). Logtail客户端使用的一般流程包括三个步骤:创建机器组管理日志数

plsql自定义设置 自动提示

 1) 有时候,机器卡,plsql会执行自动完成.有时候觉得自动提示不舒服.速度慢.那可以自己设置提示键.        先关闭代码自动完成:         Tools->Preferences->User Interface->Code Assistant->Automatically activated ,取消选择.         设置手动调用自动完成的快捷键:        Tools->Preferences->User Interface->Key 

详解Java的Spring框架下bean的自动装载方式_java

Spring容器可以自动装配相互协作bean之间的关系,这有助于减少对XML配置,而无需编写一个大的基于Spring应用程序的较多的<constructor-arg>和<property>元素. 自动装配模式:有下列自动装配模式,可用于指示Spring容器使用自动装配依赖注入.使用<bean/>元素的autowire属性为一个bean定义中指定自动装配模式. byName模式这种模式规定由自动装配属性名称.Spring容器在外观上自动线属性设置为byName的XML配置

菜鸟在线求教一个自定义函数调用的问题

问题描述 自定义了一个函数tt,想在控件属性里调用,但是出错分析器错误信息:无法从其"Visible"属性的字符串表示形式"<%tt%>"创建"System.Boolean"类型的对象.我的代码如下:<htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"conten