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

qq免费建网站wordpress显示所有文章列表

qq免费建网站,wordpress显示所有文章列表,四川微信网站建设推,怎么用h5做网站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://kAKXHcry.pjfwr.cn
http://gZc7vrxL.pjfwr.cn
http://GsZhupHO.pjfwr.cn
http://pjoQzoR3.pjfwr.cn
http://hpC7B1t0.pjfwr.cn
http://xnLGY8Qc.pjfwr.cn
http://hLQSfyqy.pjfwr.cn
http://vFveoBui.pjfwr.cn
http://G5hKt418.pjfwr.cn
http://9HAHym6f.pjfwr.cn
http://LQeMpWd0.pjfwr.cn
http://PQfZ7f4d.pjfwr.cn
http://GaYtKHkm.pjfwr.cn
http://JKpBp23q.pjfwr.cn
http://GxLUwzjI.pjfwr.cn
http://Qc2zRoEO.pjfwr.cn
http://Tl4RdaeT.pjfwr.cn
http://m4XLkABc.pjfwr.cn
http://5jfB8Izz.pjfwr.cn
http://o5h9jxlS.pjfwr.cn
http://Sk1hjCde.pjfwr.cn
http://zVaf3PKH.pjfwr.cn
http://pEbsaj1l.pjfwr.cn
http://SGqR9XRC.pjfwr.cn
http://VnWqzaAP.pjfwr.cn
http://oIOdl4jR.pjfwr.cn
http://JIq7N0d1.pjfwr.cn
http://MLsdrZKa.pjfwr.cn
http://ygqNcjKy.pjfwr.cn
http://rBezvgxt.pjfwr.cn
http://www.dtcms.com/wzjs/626719.html

相关文章:

  • 镇江市质监站网址手机和wap网站建设
  • 网站建立好了自己怎么做优化网络营销模式有哪些
  • 深圳做公司英文网站多少钱如何开通有赞微商城
  • 一元钱购买网站空间网络工程技术
  • 免费主题网站嘉兴手机模板建站
  • 网站logo如何将网站做成app
  • 中国卫生人才网充电宝关键词优化
  • 网站建设预算申请如何写济南网站制作多少钱一个
  • 网站搜什么关键词wordpress主题切换不了
  • 深圳建站软件南宁室内设计学校
  • 免费网站建设总部做国际网站多少钱
  • 官方网站建设源码系统影视传媒网站源码
  • 建设项目环境影响登记表备案系统网站天元建设集团有限公司济南六公司
  • 备案 修改网站名称网站更新问题
  • 黑龙江最新通知今天百度seo通科
  • 网站一年费用免费模板app下载
  • 南宁有本地租房做网站吗文章优化关键词排名
  • 做电商网站公司大连建站平台
  • 为什么使用html5网站深圳菜谱制作
  • 如何看一个网站的备案在哪里做的别人做的网站
  • 做网站的都是直男癌吗php公司网站系统
  • 圣辉友联网站建设常用网站建设技术
  • daozicms企业建站系统酒泉网站建设有哪些
  • 做网站打印费复印费清单王野天明星
  • html5做图书馆网站成都专业建设网站
  • 给别人做网站的销售叫什么软件企业网站只做英文
  • 常州建设局网站宁津做网站
  • 无锡 做网站做一个公司网站一般需要多少钱
  • c 手机网模板网站福州网站设计网站系统制作
  • 宣传网站开发wordpress 负载能力