如何解决Hibernate填充的POJO是实体,业务对象还是数据传输对象?
| 我有用JPA注释并由Hibernate填充的类(POJO)。 由于这些对象由DAO从数据库传输到业务服务,并且没有任何行为,也没有业务逻辑,因此它们就是DTO。 但是我读过一些文章,它们是业务实体或业务对象,这让我感到困惑。 有人可以澄清差异吗?解决方法
业务实体封装了对业务很重要的数据。与封装业务逻辑的控制器相反。控制器执行业务流程并利用实体。
我不会称这些对象为DTO,因为它们不仅将数据从一个点传输到另一点。他们创建了可由控制器执行的业务模型。
, 那些是DTO的。
没有行为的对象只是一个存储状态并转移状态的包(DTO的定义)。
业务对象应该具有行为。
好消息是-决定您应做的是您。
添加适当的行为将使它们成为业务对象。休眠只是提供持久性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。