当前位置: 首页 > wzjs >正文

qq免费建网站建模培训机构排名

qq免费建网站,建模培训机构排名,女人被做网站,企业网站实名认证怎么做EKP 中的 ModelToForm和FormToModel是页面Form对象和实例Model对象的重要转换环节,传统方式需逐个手动设置属性映射,复杂而繁琐。EKP提供一套机制,自动将页面填写Form对象映射为实例Model对象,然后就能拿Model对象和数据库进行交互…

EKP 中的 ModelToForm和FormToModel是页面Form对象和实例Model对象的重要转换环节,传统方式需逐个手动设置属性映射,复杂而繁琐。EKP提供一套机制,自动将页面填写Form对象映射为实例Model对象,然后就能拿Model对象和数据库进行交互。顾名思义FormToModel转换就是将页面对象页面填写的Form对象转换为实例Model对象,FormToModel是将数据库实例对象转换为Form对象。在转换的过程中,有简单对象和复杂对象,比如String,Integer 直接可以映射,但是对于集合,引用对象,就需要写转换器,在EKP里面内置了很多转换器。

toFormPropertyMap = new ModelToFormPropertyMap();toFormPropertyMap.putAll(super.getToFormPropertyMap());toFormPropertyMap.addNoConvertProperty("checkTemplates");// 类别
//			toFormPropertyMap.put("docCategory.fdName", "fdCategoryName");
//			toFormPropertyMap.put("docCategory.fdId", "fdCategoryId");toFormPropertyMap.put("docCategory",new ModelConvertor_ObjectToString("fdId:fdName","fdCategoryId:fdCategoryName", SysCategoryMain.class));// 相关岗位toFormPropertyMap.put("fdPosts",new ModelConvertor_CollectionToString("fdPostIds:fdPostNames", "fdId:fdName", SysOrgElement.class));// 相关属性toFormPropertyMap.put("docProperties",new ModelConvertor_CollectionToString("docPropertyIds:docPropertyNames", "fdId:fdName", SysCategoryProperty.class));// 流程标签可阅读者toFormPropertyMap.put("fdLabelReaders",new ModelConvertor_CollectionToString("fdLabelReaderIds:fdLabelReaderNames","fdId:deptLevelNames", SysOrgElement.class));// 可反馈者toFormPropertyMap.put("fdFeedback",new ModelConvertor_CollectionToString("fdFeedBackIds:fdFeedbackNames", "fdId:deptLevelNames", SysOrgElement.class));// 关键字toFormPropertyMap.put("docKeyword",new ModelConvertor_CollectionToString("fdKeywordIds:fdKeywordNames", "fdId:docKeyword", KmReviewTemplateKeyword.class));// 模板创建者
//			toFormPropertyMap.put("docCreator.fdName", "docCreatorName");
//			toFormPropertyMap.put("docCreator.fdId", "docCreatorId");toFormPropertyMap.put("docCreator",new ModelConvertor_ObjectToString("fdId:fdName","docCreatorId:docCreatorName", SysOrgPerson.class));// 创建时间toFormPropertyMap.put("docCreateTime", new ModelConvertor_Common("docCreateTime").setDateTimeType(DateUtil.TYPE_DATETIME));// 模板修改者toFormPropertyMap.put("docAlteror.fdName", "docAlterorName");// 修改时间toFormPropertyMap.put("docAlterTime", new ModelConvertor_Common("docAlterTime").setDateTimeType(DateUtil.TYPE_DATETIME));

                                                                常用的转换案例

传统的转换器ModelConvertor_ModelListToString在集合中使用比较多,这一次针对V17针对集合转换器特别做了相关优化,引入 ModelConvertor_ObjectToString 和ModelConvertor_CollectionToString,支持批量属性聚合转换,极大地提升了效率。

一、使用优势

  • 批量转换多个属性,一行代码胜多行
  • 支持字典、对象属性、集合属性统一转换
  • 替换原有繁杂的 Common / ListToString 方案

二、使用示例

1. 对象属性转换

toFormPropertyMap.put("docCreator",
new ModelConvertor_ObjectToString("fdId:fdName", "docCreatorId:docCreatorName", SysOrgperson.class));

等价于传统两行写法:

toFormPropertyMap.put("docCreator.fdId", "docCreatorId");
toFormPropertyMap.put("docCreator.fdName", "docCreatorName");

2. 集合属性转换

toFormPropertyMap.put("authReaders",
new ModelConvertor_CollectionToString("fdId:fdName", "authReaderIds:authReaderNames", SysOrgElement.class));

三、使用注意

  • 每个转换器源属性、目标属性数量必须一致,否则抛出异常
  • 同一类型属性建议统一使用一种转换器,避免混用
  • 若使用 Hibernate 表继承(table per subclass),还需配置 JSON 数据字典的 inheritColumn 与 tableJoinKey

通过以上优化,表单属性转换更加统一清晰,也让开发工作大幅减负。


文章转载自:

http://eA3XLCiP.tkhyk.cn
http://POfZPnbP.tkhyk.cn
http://GEX4omX3.tkhyk.cn
http://ihZsKTz1.tkhyk.cn
http://nRgTYMpn.tkhyk.cn
http://e5rCbLFw.tkhyk.cn
http://F9soKcoV.tkhyk.cn
http://WzaIlnMc.tkhyk.cn
http://wEYAWnvC.tkhyk.cn
http://p0nBCq4b.tkhyk.cn
http://Abvp60Is.tkhyk.cn
http://qJNBCuXF.tkhyk.cn
http://18p2wY8y.tkhyk.cn
http://JzuPibJQ.tkhyk.cn
http://tXYe1O1S.tkhyk.cn
http://786VlZ6Z.tkhyk.cn
http://XQ5bPeY4.tkhyk.cn
http://ZACoGMHT.tkhyk.cn
http://NpufxyPd.tkhyk.cn
http://4cq16giK.tkhyk.cn
http://C26cR8ik.tkhyk.cn
http://r0h7FhPq.tkhyk.cn
http://hLGc0zg6.tkhyk.cn
http://mVi9YgGe.tkhyk.cn
http://5ahn1gy1.tkhyk.cn
http://PLicaoQB.tkhyk.cn
http://TVbC5qTG.tkhyk.cn
http://BrcbyTUQ.tkhyk.cn
http://RgqFaMsi.tkhyk.cn
http://hFiwW2t9.tkhyk.cn
http://www.dtcms.com/wzjs/712508.html

相关文章:

  • 湖州公司做网站wordpress ios 源码
  • 义乌水务建设集团官方网站做印刷网站公司哪家好
  • 注册免费微网站上海网页设计方法
  • 网站推广策划方案书做网站那些好
  • .net网站开发简介wordpress教程视频 下载
  • 互联网做网站属于什么行业莱西市建设局网站
  • 黄页网站介绍网站的扁平化设计理念
  • 那个网站做室内比较好的h5页面制作app
  • 天宁常州做网站江苏建设网站公司
  • 做外贸网站效果图服装网站建设的技术可行性
  • 做网站的报价方案软件开发工具与平台
  • 寺庙网站开发策划书企业做网站公司排名
  • 仙桃建设网站打折网站模板
  • 网站开发设计公司图文设计用什么软件
  • 社区网站建设论文百度seo培训班
  • 网站运营管理员具体做什么wordpress主题开发实例
  • 网站源码上传图片出错中国建设工程项目网
  • 永久免费网站建设整合营销传播的明显特征是
  • 宁波网站建设速成写作网站哪个最好
  • 申报课题所需的网站怎么做遵义会议在线
  • 手机网站自助建站系统中文wordpress教程
  • 德语网站制作提供商城网站建设
  • 网页入口网站推广别人给公司做的网站字体侵权吗
  • 天王手表官方网站网站建设在实际工作中的意义
  • 做网站实现登陆功能昆明app外包
  • 外国设计网站推荐四川省建设厅职称网站
  • 湛蓝 网站开发石家庄市桥西区建设局网站
  • wordpress 英文企业站网络宣传网站建设建站
  • 花生壳软件做的网站成都旅游景点排名前十名
  • 宿州商务网站建设wordpress网站生成app