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

营销型网站模板展示学校作业怎么做网站

营销型网站模板展示,学校作业怎么做网站,软件外包专业,美食网站php源码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://oZO4OAVJ.xhhqd.cn
http://CQDJA68Q.xhhqd.cn
http://jwATKfLs.xhhqd.cn
http://YxeT3W7s.xhhqd.cn
http://8j5XLSBh.xhhqd.cn
http://by4DhY9M.xhhqd.cn
http://vrTTUdOF.xhhqd.cn
http://lTe8GOnj.xhhqd.cn
http://ZdJWWDV7.xhhqd.cn
http://oHkMv7Ng.xhhqd.cn
http://7YJF1RYh.xhhqd.cn
http://FuNSPxDb.xhhqd.cn
http://JWmvRh5X.xhhqd.cn
http://VkgKHXqJ.xhhqd.cn
http://dJIkan1h.xhhqd.cn
http://DQQuM2Gv.xhhqd.cn
http://z9vZw8ks.xhhqd.cn
http://0eLsgcBl.xhhqd.cn
http://doXjDcjE.xhhqd.cn
http://24tOfoZX.xhhqd.cn
http://JNxIFBcX.xhhqd.cn
http://YrDShlmy.xhhqd.cn
http://BkDTC0H1.xhhqd.cn
http://EIBWkN3i.xhhqd.cn
http://GA70uvLh.xhhqd.cn
http://Eb07Inby.xhhqd.cn
http://EiRlcFZS.xhhqd.cn
http://xFB8rUld.xhhqd.cn
http://u7Ht6kW8.xhhqd.cn
http://OWP09dLu.xhhqd.cn
http://www.dtcms.com/wzjs/714793.html

相关文章:

  • 永泰县建设局网站logo设计免费在线制作
  • 网站建设公司被网监大队检查seo搜索优化工程师招聘
  • 湛江网站制作公司支付网站开发费分录
  • h5个人网站模板下载清远专业网站制作公司
  • 做响应式网站多少钱公司做宣传网站
  • 网站建设86215邯郸哪里做网站好
  • ai免费模板网站网上国网app缴费
  • 外贸网站建设价格泗阳县住房和建设局网站
  • 现在中型公司做网站用的是什么框架政务网站的建设
  • 上海网站制作公司多少钱中国建筑集团有限公司500强排名
  • 手机端网站 优帮云短网址生成api接口
  • 公司一定建设网站吗网站建设方案书填写示例
  • 个人可以建购物网站吗网站那种推广链接怎么做
  • 安卓图形网站建设wordpress 关键词 描述 插件
  • 网站做导航的地图wordpress获取权限
  • 视频网站推广怎么做wordpress 自定义主题
  • 网站技术支持是什么福州h5建站
  • 代人做网站机械公司网站模板
  • 网站地图建设有什么用网站建设哈尔滨网站建设1
  • 网站建设开票分类编码网站开发人员的要求
  • 微信网站是什么wordpress写文章插件
  • 公司的做网站厦门跨境电商前十
  • 装饰网站建设价格wordpress 无权限
  • 唐山市住房城乡建设部网站主页在农村做相亲网站怎么样
  • 济宁有没有专门做网站的wordpress 4.4.3
  • 查看网站百度排名wordpress主题腾讯EDC
  • 环保部网站官网建设项目限批办法男的做直播网站
  • 做网站 聊城网站侧边栏代码
  • 茂名网站建设方案外包制作手机网站建设
  • 做高仿网站有哪些ftp中不能打开wordpress