POJO和DAO的区别是什么?

8

3
一个POJO是一个简单的Java对象,而DAO是访问数据库的门面,不直接使用SQL或类似语句,而是通过传递对象来进行访问,DAO必须自己处理持久化。 - Smutje
请参见以下链接:https://dev59.com/nmIk5IYBdhLWcg3wke7N - hoipolloi
3
POJO指的是你的类会为每个属性提供所有的getter和setter方法。DAO将处理数据的访问与修改,它可以使用POJO对象来保存或获取数据。 - Athanor
DAO代表数据访问对象。POJO代表普通的旧Java对象。如果您只看完整术语,您应该已经看到它们的一般目的是什么。 - Gimby
2个回答

8

在Java术语中,DAO是一个组织类,包含用于访问数据库表的方法。POJO保存数据库记录。DAO将从其某些方法返回POJO。


6

术语已经很容易理解了,它是指设计模式。如果你同意使用它,你可以使用。否则,你不能。

正如你所提到的

POJO是“普通旧Java对象”,它负责保存数据而不是业务处理。

DAO是“数据访问对象”,它负责处理持久性/数据库处理。


他的问题涉及JBoss Hibernate教程。 - Ker p pag

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接