【发布时间】:2012-12-01 22:49:48
【问题描述】:
这可能是一个教科书问题,但我正在考虑如何设计一些类,将数据库连接从接收查询结果的 RESTful 服务中抽象出来。
我的想法是创建一个数据访问层接口,然后创建一个顶级类来实现它并包含所有数据库共享的任何操作。然后,我将实现这个超类的具体子类(一个适配器)。
对我来说似乎很简单,但我认为这可能更复杂一些。
对于上下文,这是 Java,两个 DB 是 MySQL 和 HBase。我们已经有了 MySQL 的数据访问层 (DAL) 类。这些不使用休眠或弹簧;他们手动构建数据库查询并根据结果创建 POJO 实例。
所以我想我的问题有两个部分:
1) 这真的像我想的那么简单吗?
和
2) 有更好的方法吗?
【问题讨论】:
标签: java design-patterns data-access-layer