<!-- 联合permission,role,per-role的查询 -->
<resultMap id="detailedPerRoleResultMap" type="RolePerPO">
<id property="id" column="ID" />
<result property="roleId" column="ROLE_ID" />
<result property="permId" column="PERM_ID" />
<result property="action" column="ACTION" />
<result property="available" column="AVAILABLE" />
<association property="permId" column="perm_id" javaType="PermissionPO">
<id property="id" column="ID" />
<result property="parentId" column="PARENTID" />
<result property="name" column="NAME" />
<result property="url" column="URL" />
<result property="image" column="IMAGE" />
<result property="available" column="AVAILABLE" />
<result property="admin" column="ADMIN" />
<result property="orderNum" column="ORDERNUM" />
<result property="description" column="DESCRIPTION" />
</association>
<collection property="roleId" ofType="RolePO">
<id property="id" column="ID" />
<result property="parentId" column="PARENTID" />
<result property="name" column="NAME" />
<result property="description" column="DESCRIPTION" />
</collection>
</resultMap>
<!-- 根据permission的id查询三张表 -->
<select id="retrievePerRoleDetails" parameterType="javalangString" resultMap="detailedPerRoleResultMap">
SELECT
RPID RPID,
RPROLE_ID RPROLEID,
RPPERM_ID RPPERID,
RPACTION RPACTION,
RPAVAILABLE RPAVAILABLE,
PERID PERID,
PERPARENTID PERPARENTID,
PERNAME PERNAME,
PERURL PERURL,
PERIMAGE PERIMAGE,
PERAVAILABLE PERAVAILABLE,
PERADMIN PERADMIN,
PERORDERNUM PERORDERNUM,
PERDESCRIPTION PERDESCRIPTION,
ROLEID ROLEID,
ROLENAME ROLENAME,
ROLEDESCRIPTION ROLEDESCRIPTION
FROM SYS_ROLE_PERM RP,
SYS_PERMISSION PER,
SYS_ROLE ROLE
WHERE RPROLE_ID = ROLEID
AND RPPERM_ID = PERID
AND RPPERM_ID = #{permId}
</mapper>
在action中获得的对象的List<RolePermPO>为空,但是它的长度存在,在控制端也打印出了查询出的数据,就是获取的List<RolePermPO>为空?为什么啊?
这个是action代码:
rolePerList = new ArrayList<RolePermPO>();
rolePerList = rolePermissionServiceretrievePerRoleDetails(rolePerPOgetPermId());
Systemoutprintln("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:"+rolePerListsize());
for(RolePermPO rolePer:rolePerList){
Systemoutprintln("---跳转功能角色权限编辑页面----:"+rolePer);
}
控制台打印:
16:37:40,214 DEBUG [javasqlConnection] ==> Preparing: SELECT RPID AS RPID, RPROLE_ID AS RPROLEID, RPPERM_ID AS RPPERID, RPACTION AS RPACTION, RPAVAILABLE AS RPAVAILABLE, PERID AS PERID, PERPARENTID AS PERPARENTID, PERNAME AS PERNAME, PERURL AS PERURL, PERIMAGE AS PERIMAGE, PERAVAILABLE AS PERAVAILABLE, PERADMIN AS PERADMIN, PERORDERNUM AS PERORDERNUM, PERDESCRIPTION AS PERDESCRIPTION, ROLEID AS ROLEID, ROLENAME AS ROLENAME, ROLEDESCRIPTION AS ROLEDESCRIPTION FROM SYS_ROLE_PERM RP, SYS_PERMISSION PER, SYS_ROLE ROLE WHERE RPROLE_ID = ROLEID AND RPPERM_ID = PERID AND RPPERM_ID =
16:37:40,393 DEBUG [javasqlPreparedStatement] ==> Parameters: 491de6bd-5607-4c47-a8d9-67f1b5ad051d(String)
16:37:40,564 DEBUG [javasqlResultSet] <== Columns: RPID, RPROLEID, RPPERID, RPACTION, RPAVAILABLE, PERID, PERPARENTID, PERNAME, PERURL, PERIMAGE, PERAVAILABLE, PERADMIN, PERORDERNUM, PERDESCRIPTION, ROLEID, ROLENAME, ROLEDESCRIPTION
16:37:40,572 DEBUG [javasqlResultSet] <== Row: 2aac29dd-a9b1-4a5d-9466-443b9ba59854, 987a74d1-0225-4fc0-98af-7e648b37da1e, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 00000, 0, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, 987a74d1-0225-4fc0-98af-7e648b37da1e, a角色, a角色描述
16:37:40,573 DEBUG [javasqlResultSet] <== Row: d875209d-5425-477d-a0b8-762d2252fe3f, f0c6046f-53d2-452f-a04d-c4ece35eabcc, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 10100, 0, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, f0c6046f-53d2-452f-a04d-c4ece35eabcc, mmmm1, mmmmm
16:37:40,574 DEBUG [javasqlResultSet] <== Row: 62dfecae-9599-4bff-959e-43a496e5b61c, f7f50c6c-617f-4c18-851d-10bae545ff02, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 01010, 1, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, f7f50c6c-617f-4c18-851d-10bae545ff02, test, test desc
16:37:40,574 DEBUG [javasqlResultSet] <== Row: f766f0ea-0cfd-4173-a363-81ce6068b5ed, d0a04544-6d82-4393-9266-ab39834bd2e8, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 01010, 1, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, d0a04544-6d82-4393-9266-ab39834bd2e8, hello2334, nihao24
16:37:40,574 DEBUG [javasqlResultSet] <== Row: 426aea2f-5ae2-4ff3-a1ba-a1d8e2033808, 9d94020c-231a-4429-807a-3248b0be9e7b, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 01010, 1, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, 9d94020c-231a-4429-807a-3248b0be9e7b, 管理员00, 管理员描述00
16:37:40,574 DEBUG [javasqlResultSet] <== Row: 18d0bb3a-ce33-4217-9bbe-621839c3e939, e73fe575-7542-416b-9ef1-e5c0e98ed48c, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 00000, 0, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, e73fe575-7542-416b-9ef1-e5c0e98ed48c, 测试角色1, 测试角色1-sjl
16:37:40,575 DEBUG [javasqlResultSet] <== Row: 28962107-7b63-4054-bf95-d2835d94e9ff, 464ae26c-16dd-4758-9dce-29489ceb4607, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 10100, 0, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, 464ae26c-16dd-4758-9dce-29489ceb4607, 测试角色2, --------------
16:37:40,575 DEBUG [javasqlResultSet] <== Row: 2f7cefdd-6a10-4826-a67b-e4a78294600f, f0b2c1ad-93ad-47d2-8a9c-b79b7c82afa6, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 01null01, 0, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, f0b2c1ad-93ad-47d2-8a9c-b79b7c82afa6, 角色名称2, 描述
16:37:40,575 DEBUG [javasqlResultSet] <== Row: 0c8a1442-181b-48c6-a3a5-c61c1b024ccb, 89ea0332-1941-474e-8a7e-fb96e4378b63, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 10100, 0, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 491de6bd-5607-4c47-a8d9-67f1b5ad051d, 系统设置模块, pp, null, 0, 1, 0, null, 89ea0332-1941-474e-8a7e-fb96e4378b63, 系统管理员, 系统管理员的描述
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:9
---跳转功能角色权限编辑页面----:null
---跳转功能角色权限编辑页面----:null
---跳转功能角色权限编辑页面----:null
---跳转功能角色权限编辑页面----:null
---跳转功能角色权限编辑页面----:null
---跳转功能角色权限编辑页面----:null
---跳转功能角色权限编辑页面----:null
---跳转功能角色权限编辑页面----:null
---跳转功能角色权限编辑页面----:null
Java企业应用StrutsiBATISMyBatis
2012年5月21日 16:41
zc0725
21
0 0 1
添加评论
关注(0)
查看附件
1个答案按时间排序按投票排序
00
sql语句中查询出每列的别名 写成 小写
2012年6月01日 23:15
cfyme
14
0 0 3
添加评论
0 待解决问题
26168 已解决问题
95983 热门问题
我的问答FAQ | 勋章
已解决问题
使用Mybatis执行sql时如何统一校验输入参数
js里这种表述式是啥意思?return (y1 - y2 > 0 "Up" : "Down");
请问基于云架构的J2EE架构应该怎么做?
spring ,hibernate 都是用到了asm字节码技术,请问它们具体都拿ASM来实现了什么功能?或者说在哪个功能上用到的
如何判断 *** 作系统是32位还是64位?
DBA_OBJECTS + ROWNUM 和 DUAL + ROWNUM 一个结果比较dds
直接数字频率合成(DDS—Digital Direct Frequency Synthesis)技术是一种新的频率合成方法,是频率合成技术的一次革命,JOSEPH TIERNEY等3人于1971年提出了直接数字频率合成的思想,但由于受当时微电子技术和数字信号处理技术的限制,DDS技术没有受到足够重视,随着电子工程领域的实际需要以及数字集成电路和微电子技术的发展,DDS技术日益显露出它的优越性。
DDS是一种全数字化的频率合成器,由相位累加器、波形ROM、D/A转换器和低通滤波器构成。时钟频率给定后,输出信号的频率取决于频率控制字,频率分辨率取决于累加器位数,相位分辨率取决于ROM的地址线位数,幅度量化噪声取决于ROM的数据位字长和D/A转换器位数。
DDS有如下优点:⑴ 频率分辨率高,输出频点多,可达 个频点(N为相位累加器位数);⑵频率切换速度快,可达us量级;⑶ 频率切换时相位连续;⑷ 可以输出宽带正交信号;⑸ 输出相位噪声低,对参考频率源的相位噪声有改善作用;⑹可以产生任意波形;⑺ 全数字化实现,便于集成,体积小,重量轻,因此八十年代以来各国都在研制和发展各自的DDS产品,如美国QUALCOMM公司的Q2334,Q2220;STANFORD公司的STEL-1175,STEL-1180;AD公司的AD7008,AD9850,AD9854等。这些DDS芯片的时钟频率从几十兆赫兹到几百兆赫兹不等,芯片从一般功能到集成有D/A转换器和正交调制器。
wms(),即仓库管理系统,它有何特殊之处?为什么提出WMS 的概念?它与传统的进销存软件到底有什么区别?
目前,许多企业已认识到企业管理信息对企业发展的战略意义,从财务软件、进销存软件CIMS,从MRP、MRPII到ERP,代表了中国企业从粗放型管理走向集约管理的要求,竞争的激烈和对成本的要求使得管理对象表现为:整和上游、企业本身、下游一体化供应链的信息和资源。 而仓库,尤其是制造业中的仓库,作为链上的节点,不同链节上的库存观不同,在物流供应链的管理中,不再把库存作为维持生产和销售的措施,而将其作为一种供应链的平衡机制,其作用主要是协调整个供应链。但现代企业同时又面临着许多不确定因素,无论他们来自分供方还是来自生产或客户,对企业来说处理好库存管理与不确定性关系的唯一办法是加强企业之间信息的交流和共享,增加库存决策信息的透明性、可靠性和实时性。而这,正是WMS所要帮助企业解决的问题。
WMS软件和进销存管理软件的最大区别在于:进销存软件的目标是针对于特定对象(如仓库)的商品、单据流动,是对于仓库作业结果的记录、核对和管理--报警、报表、结果分析,比如记录商品出入库的时间、经手人等;而WMS软件则除了管理仓库作业的结果记录、核对和管理外最大的功能是对仓库作业过程的指导和规范:即不但对结果进行处理,更是通过对作业动作的指导和规范保证作业的准确性、速度和相关记录数据的自动登记(入计算机系统),增加仓库的效率、管理透明度、真实度降低成本比如通过无线终端指导 *** 作员给某定单发货:当 *** 作员提出发货请求时,终端提示 *** 作员应到哪个具体的仓库货位取出指定数量的那几种商品,扫描货架和商品条码核对是否正确,然后送到接货区,录入运输单位信息,完成出货任务,重要的是包括出货时间、 *** 作员、货物种类、数量、产品序列号、承运单位等信息在货物装车的同时已经通过无线方式传输到了计算机信息中心数据库。
WMS在我国的应用
仓储管理系统(WMS)是仓储管理信息化的具体形式,它在我国的应用还处于起步阶段。目前在我国市场上呈现出二元结构:以跨国公司或国内少数先进企业为代表的高端市场,其应用WMS的比例较高,系统也比较集中在国外基本成熟的主流品牌;以国内企业为代表的中低端市场,主要应用国内开发的WMS产品。下面主要结合中国物流与采购联合会征集的物流信息化优秀案例,从应用角度对国内企业的WMS概况做一个分析。
第一类是基于典型的配送中心业务的应用系统,在销售物流中如连锁超市的配送中心,在供应物流中如生产企业的零配件配送中心,都能见到这样的案例。北京医药股份有限公司的现代物流中心就是这样的一个典型。该系统的目标,一是落实国家有关医药物流的管理和控制标准GSP等,二是优化流程,提高提高效率。系统功能包括进货管理、库存管理、订单管理、拣选、复核、配送、RF终端管理、商品与货位基本信息管理等功能模块;通过网络化和数字化方式,提高库内作业控制水平和任务编排。该系统把配送时间缩短了50%,订单处理能力提高了一倍以上,还取得了显著的社会效益,成为医药物流的一个样板。此类系统多用于制造业或分销业的供应链管理中,也是WMS中最常见的一类。
第二类是以仓储作业技术的整合为主要目标的系统,解决各种自动化设备的信息系统之间整合与优化的问题。武钢第二热轧厂的生产物流信息系统即属于此类,该系统主要解决原材料库(钢坯)、半成品库(粗轧中厚板)与成品库(精轧薄板)之间的协调运行问题,否则将不能保持连续作业,不仅放空生产力,还会浪费能源。该系统的难点在于物流系统与轧钢流水线的各自动化设备系统要无缝连接,使库存成为流水线的一个流动环节,也使流水线成为库存 *** 作的一个组成部分。各种专用设备均有自己的信息系统,WMS不仅要整合设备系统,也要整合工艺流程系统,还要融入更大范围的企业整体信息化系统中去。此类系统涉及的流程相对规范、专业化,多出现在大型ERP系统之中,成为一个重要组成部分。
第三类是以仓储业的经营决策为重点的应用系统,其鲜明的特点是具有非常灵活的计费系统、准确及时的核算系统和功能完善的客户管理系统,为仓储业经营提供决策支持信息。华润物流有限公司的润发仓库管理系统就是这样的一个案例。此类系统多用于一些提供公仓仓储服务的企业中,其流程管理、仓储作业的技术共性多、特性少,所以要求不高,适合对多数客户提供通用的服务。该公司采用了一套适合自身特点的WMS以后,减少了人工成本,提高了仓库利用率,明显增加了经济效益。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)