对象关系映射(orm)中的两个概念 VO 和 PO:

它们都包含一些属性及这些属性的get/set方法

1.VO:是值对象,可以理解为业务对象,存活在业务层,供业务逻辑使用,当前业务逻辑需要一组什么数据,就将这组数据作为属性封装在一个VO里。比如,一个页面需要展示不同表的部分数据组成的合集,为了方便操作,就将不同表的字段作为属性封装在一起。可新建一包为 vo包。

2.PO(persistent object):持久化对象,PO的属性与数据库表的字段一一对应,PO对象需要实现序列化接口。如 entity包底下的。

最新文章

  1. 基于英特尔® 至强™ 处理器 E5 产品家族的多节点分布式内存系统上的 Caffe* 培训
  2. 在cmd命令行使用Maven Archetype插件 generate命令创建简单的java web项目
  3. JS中的函数声明错误
  4. 学习PHP第一天-----简单登录
  5. 嵌入式 busybox自带的tftp、telnet、ftp服务器
  6. Linux Mono Asp.net 部署方案
  7. iPhone 和Android应用,特殊的链接:打电话,短信,email;
  8. ioctl、文件操作接口函数以及nand的升级模式的操作过程详解
  9. lua学习笔记11:lua中的小技巧
  10. Jersey+Spring+Maven环境搭建
  11. ABP官方文档翻译 4.6 审计日志
  12. Python模拟登录成功与失败处理方式(不涉及前端)
  13. Python Selenium之异常处理
  14. CentOS7更改运行级别
  15. Migrating your code from 9.3 to 10.x
  16. python实现比对两个json串的方法
  17. Shiro学习笔记 三(认证授权)
  18. python学习之----遍历单个域名和随机数
  19. ZedGraph如何动态的加载曲线
  20. linux的文件类型和权限

热门文章

  1. 检查sql对象是否存在
  2. Android Bitmap详细介绍(3)
  3. [LUOGU] P1113 杂物
  4. vuex相关(actions和mutation的异曲同工)
  5. 深入React技术栈之setState详解
  6. Shader Wave
  7. 多光源 MultipleLight
  8. Web页面测试总结(控件类)
  9. Leetcode 208.实现前缀树
  10. hihoCoder#1054 滑动解锁