首页 > 编程语言 >java 开发中VO、PO、DO、DTO、BO、QO、DAO、POJO各种傻傻分不清

java 开发中VO、PO、DO、DTO、BO、QO、DAO、POJO各种傻傻分不清

时间:2023-11-01 10:44:19浏览次数:44  
标签:DO DAO DTO 包含 对象 创建 Object 用户 姓名

  1. VO(Value Object):值对象,主要用于业务层之间的数据传递,是方法返回类型。例如,一个方法需要返回用户的信息,可以创建一个UserVO,包含用户的姓名、年龄等信息。

  2. PO(Persistent Object):持久化对象,用于表示数据库中的一条记录,与数据库表一一对应。例如,数据库中有一个用户表,可以创建一个UserPO,包含用户表中的所有字段。

  3. DO(Data Object):数据对象,通常用于业务层和数据访问层之间的数据传输。例如,一个方法需要从数据库中获取用户信息,可以创建一个UserDO,包含用户的ID、姓名等信息。

  4. DTO(Data Transfer Object):数据传输对象,用于远程调用等需要大量传输对象的地方。例如,一个方法需要调用远程服务获取用户信息,可以创建一个UserDTO,包含用户的ID、姓名等信息。

  5. BO(Business Object):业务对象,用于封装业务逻辑。例如,需要计算用户的年龄,可以创建一个UserBO,包含一个计算年龄的方法。

  6. QO(Query Object):查询对象,用于封装复杂的查询条件。例如,需要根据用户的姓名和年龄查询用户,可以创建一个UserQO,包含姓名和年龄两个字段。

  7. DAO(Data Access Object):数据访问对象,用于封装对数据源的访问。例如,需要从数据库中获取用户信息,可以创建一个UserDAO,包含一个获取用户信息的方法。

  8. POJO(Plain Ordinary Java Object):普通Java对象,不包含业务逻辑或持久化逻辑的简单Java对象,主要用于封装数据。例如,需要传递用户的姓名和年龄,可以创建一个UserPOJO,包含姓名和年龄两个字段。

标签:DO,DAO,DTO,包含,对象,创建,Object,用户,姓名
From: https://www.cnblogs.com/shaoyu19900421/p/17802507.html

相关文章

  • obsidian实现安卓、windowl同步(Remotely Save+腾讯云对象存储)
    1obsidian安卓端下载https://mobile.softpedia.com/apk/obsidian/2同步思路本文的同步方案并不是以下方案,个人没有采用以下方案。2.1方案1:坚果云网盘方案(没采用此方案)相当于把坚果云作为一个网盘。只需要在电脑端和手机端,同时安装坚果云软件,就可以实现文件在电脑端和手机端同步......
  • 什么是Shadowbans?
    围绕影子禁令的概念一直在酝酿审查叙事,影子禁令是指用户在社交平台上不知情的情况下被屏蔽。在过去的几年里,shadowban这个词已经有了自己的生命,从一种特定的审核技术的象征演变成从实际排名下降到关于硅谷类型试图压制用户声音的毫无根据的阴谋论的简写。“'影子禁令'听起来相当邪......
  • 安装windows11的注意事项
     进入到安装界面后,在选择时间和货币格式的时候选择:英语(世界),据说这样可以避免第三方软件的安装。    KMS命令:slmgr/ipkW269N-WFGWX-YVC9B-4J6C9-T83GXslmgr/skmskms.loli.bestslmgr/ato ......
  • Windows根据端口号查询pid并杀死进程
    1、例如现在要查杀8080端口netstat-aon|findstr"8080"可以看到pid是141242、查看该pid进程tasklist|findstr"14124"3、杀死进程taskkill-pid14124-f4、其它方式杀死进程上面找到pid则可以直接通过任务管理器看到进程,在这里更直观吧,然后右键结束就行了。......
  • [macos]关闭macos的dock
    defaultswritecom.apple.docktilesize-integer1&&killallDockdefaultswritecom.apple.dockautohide-delay-float1000;killallDock恢复:defaultswritecom.apple.dockautohide-delay-int0killallDock......
  • [macos]移除dock中的Trash和Finder
    准备:在catalina下修改系统文件需要先输入以下命令(否则会提示只读) 步骤:https://github.com/jesscXC/hide-finder-trash-dock-icons......
  • [win]windows 10 右键菜单 使用vscode打开 快捷键
    呼出菜单栏(鼠标右键或快捷键shift+f10)之后按i 资料:1.如何为windows10添加右键contextmenuitemhttps://stackoverflow.com/questions/20449316/how-add-context-menu-item-to-windows-explorer-for-folders2.如何为contextmenuitem添加快捷键https://superuser.com/question......
  • [win]windows触摸板速度调整
    Windows触摸板滚动速度调整: 在注册表中:Themagickeyis:Computer\HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch\FrictionLowerisbetter.Muchlower.Simplyrebootyourmachineforchangestoinstantlytakeeffect.......
  • [win]解决windows商店不能访问/edge无法访问的问题
      设置DNS为微软DNS: 4.2.2.1 4.2.2.2 ......
  • [win]windows下 文件资源管理器 的操作
    alt+d可以直接把光标移动到地址栏shift+f10可以触发右键,后面就可以用键盘操作右键中的内容了(如打开vscode alt+空格可以弹出窗口的菜单栏(控制最大化最小化关闭等alt+esc可以最小化当前窗口......