【问题标题】:What is the difference between POJO and DAOPOJO和DAO有什么区别
【发布时间】:2014-10-05 03:40:42
【问题描述】:

我想知道Java中的POJO(Plain old java object)和DAO(Data access object)有什么区别吗?

在哪里使用哪一个?

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

提前致谢

【问题讨论】:

  • POJO 是一个简单的 Java 对象,而 DAO 是一个门面,它不是通过 SQL 或类似方法直接访问数据库,而是通过向其传递对象,DAO 必须自己处理持久化。
  • POJO 意味着您的类将具有每个属性的所有 getter 和 setter。 DAO 将处理数据访问和修改。 DAO 能够使用 POJO 对象来保存或获取一个对象。
  • DAO = 数据访问对象。 POJO = 普通的旧 Java 对象。如果您只查看完整的条款,您应该已经了解它们的一般用途。

标签: java dao pojo


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    正如你所说的

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

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

    【讨论】:

    • 他的问题是关于 jboss hibernate 教程
    猜你喜欢
    • 2010-11-08
    • 2010-11-26
    • 2011-05-07
    • 2010-10-04
    • 2016-12-20
    • 1970-01-01
    • 2021-06-10
    • 2016-04-07
    相关资源
    最近更新 更多