POJO和DAO有什么区别

时间:2014-08-12 06:59:09

标签: java dao pojo

我是否知道Java中POJO(普通旧java对象)和DAO(数据访问对象)之间的区别。

在哪里使用哪一个?

从Jboss hibernate教程(http://docs.jboss.org/hibernate/orm/4.2/manual/en-US/html/ch04.html#persistent-classes-pojo)中,如果我们有DAO,为什么POJO会与数据库一起使用?

提前致谢

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

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

正如您所说

POJO是Plain old java object,负责保留数据,而不是业务处理。

DAO是Data access object,它负责处理持久性/数据库处理。