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

网站购买流程seo顾问什么职位

网站购买流程,seo顾问什么职位,钦州电商网站建设,web网站开发pythonPPTEKP 中的 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://www.dtcms.com/wzjs/106581.html

相关文章:

  • 网站开发签呈如何写网页制作培训教程
  • 海山免费网站建设网络推广公司有多少家
  • 试用平台网站建设郴州seo快速排名
  • 天宁区建设局网站腾讯云1元域名
  • 图书租借网站 开发软文推广文章范文
  • 佛山优化网站东莞网
  • 网站开发 沈阳网站seo最新优化方法
  • 学网站开发要下载哪些软件天津seo招聘
  • 网站的优化什么做附近学电脑培训班
  • 做家常菜哪个网站最好跟我学seo从入门到精通
  • 石家庄网站建设智美山西seo推广
  • 自建网站模板代码软件推广怎么赚钱
  • 大连网站建设开源关键词全网搜索
  • 电子商务论文选题方向充电宝seo关键词优化
  • 澳门做网站平台推广文案
  • 济南网站建设在线网页编辑平台
  • 免费行情网站大全下载湖北seo公司
  • 手机网站制作移动高端网站建设曼联vs曼联直播
  • 建设淘宝优惠券网站深圳aso优化
  • 网站开发费用计入什么二级科目朋友圈软文
  • wordpress 父页面跳转win优化大师有免费版吗
  • 网站更换空间对优化的影响九幺seo优化神器
  • 有哪些网站做生鲜到家网络平台宣传方式有哪些
  • 做网站设计的公司柳州seo短视频加密路线
  • 个人网站开发总结文档优化网站技术
  • 做二手网站好的名字国内seo公司哪家最好
  • 京东app下载平台娄底地seo
  • 政务服务网站建设技术因素百度百科官网入口
  • 武汉做网站 九州科技网络营销策略的特点
  • 连云港做网站优化百度学术论文查重