在哪里放数据库访问

时间:2011-06-21 07:19:17

标签: java database oop jpa

我有一个实体类,它通过JPA持久保存到数据库中,我有一个实用程序类,它为我提供持久化和读取。

现在我问自己这是不是真的要走了。如果数据类有读写数据库的方法会不会更清楚?

2 个答案:

答案 0 :(得分:2)

  

如果数据类有读写数据库的方法会不会更清楚?

是。您需要查看DAO pattern

标准做法应包括以下几层:

模型 - 保存您的POJO,只需映射班级 DAO - 接口驱动的类,为这些POJO提供CRUD 服务 - 使用DAO与数据库进行交互并在此处执行业务内容

答案 1 :(得分:1)

不,这不是好方法。如果你选择这种方式,你会将你的域对象逻辑与数据访问层结合起来。它们是不同的东西,因此你应该将它们分离。