
1、一、PO:persistantobject持久对象,可以看成是与数据库中的表相映射的java对象。2、使用Hib
互联网 2023-02-24 01:52:58
1、一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。
(资料图片)
2、使用Hibernate来生成PO是不错的选择。
3、 二、VO:value object值对象。
4、通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。
5、但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要. 有一种观点就是:PO只能用在数据层,VO用在商业逻辑层和表示层。
6、各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。
7、如果将PO用在各个层中就相当于我们使用全局变量,我们知道在OO设计非常不赞成使用全局变量。
8、 但是每次都得进行VO-PO的转换,也确实很烦。
9、我觉得有时候也可以在某个商业逻辑或者表示层使用PO,此时在这个商业逻辑的过程中PO的状态是不发生变化的,比如显示一条商品详细信息的商业逻辑。
10、 在开发过的项目中,规模都很小,我一直都把PO当VO用,因为PO确实很方便,结合Hibernate的DAO,我使用JAVA的集合对象作为值传递的载体,当然Struts也是我的不二之选。
11、 我认为:在一些直观的,简单的,不易发生变化的,不需要涉及多个PO时,传递值还是使用PO好,这样可以减少大量的工作量(也就意味着减少bug,减少风险),也不需要担心未来的维护工作!。
本文到此分享完毕,希望对大家有所帮助。
1、一、PO:persistantobject持久对象,可以看成是与数据库中的表相映射的java对象。2、使用Hib
今天给大家分析介绍一下兰博基尼Huracán(图片|配置|询价)的养车费用,看看这款Huracán2021款HuracánSTO的养车费用到底需要多少钱
1、1锌粉是灰色的,环氧树脂加固化剂是浅棕色的。2、环氧富新奇固化成膜厚绝对是浅灰色的----常称新灰色。3、2新分
据河南商丘夏邑县融媒体中心微信号“掌握夏邑”2月22日晚消息,夏邑县政府新闻办公室发布情况通报称,2月22日下午,有十几
同花顺(300033)金融研究中心2月23日讯,有投资者向盐湖股份(000792)提问,您好!公司多次在互动上说提锂技术采用了萃取技术,怎么又花9000
汉中新型冠状病毒肺炎疫情:2月23日汉中疫情最新消息今天数据统计情况通报,截至2月23日12时31分汉中疫情数据统计情况
1、搜狗输入法是很常用的输入法,它的有些符号可以用于网名中,像空格符号就可以在一些游戏网名里使用,让名字看过去很特殊,那
2月23日,生意社废钢基准价为3057 62元 吨,与本月初(3024 12元 吨)相比,上涨了1 11%。废钢年度统计(2022-02-23--2023-
每经AI快讯,美联储公布2月货币政策会议纪要,会议上,所有担任票委的美联储官员都投票支持加息25个基点。美股三大指数涨跌
欢迎观看本篇文章,小升来为大家解答以上问题。教师节礼物男导师,2021教师节给男教师送什么礼物好很多人还不知道,现在让我
1、CRP即C反应蛋白,是在1930年由Tillet和Francis发现的蛋白质物质。2、最初他们观察到一些急性病人的血
阿根廷媒体TyC体育记者GastónEdul谈到了梅西的情况,他表示梅西不会为巴黎和巴萨以外的欧洲球队效力。记者GastónEdul表示,梅西希望在欧洲继续
每经AI快讯,有投资者在投资者互动平台提问:请问公司有区块链手机卡技术吗东信和平(002017 SZ)2月22日在投资者互动平台表示,公司目前不涉及
1、各省高考报名早已开始。艺术类考生报名时间和普通考生差不多,但是有些朋友不太清楚艺术类考生怎么报名。今天我就以湖北为例
13 5版本新皮肤曝光,这次是新系列【绝息圣堂】,该系列以教堂主题为主,伴随有彩色玻璃元素,锐雯在该系列获得了第二款T2等级皮肤,而女枪则