DAO 和 Hibernate 的关系是怎样的?

rootcn 2006-11-08 03:31:55
DAO 的功能是只包含基本的插入,修改和删除呢, 还是应该把搜索的也加上

DAO + Hibernate 该怎么弄

如数据库中的表

product_category(id, name)
product(id, category_id)

product 中 category_id 的外键是 product_category 的主键.

是不是需要建两个类 Product(属性:id, category_id;方法:读写), ProductCategory(属性:id, name,方法:读写)

还有DAO接口及类
ProductDAO(方法:add, modify, delete)
ProductDAOImpl

像 getProductById(int), searchProductsBy...() 这几个方法放在新类里面好还是放在 ProductDAO里面好呢?

请指教
...全文
269 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
s3x4 2006-11-15
  • 打赏
  • 举报
回复
学习
rootcn 2006-11-15
  • 打赏
  • 举报
回复
明白了.
DAO 中保留最基本的操作.其它的移到 service.
hbwhwang 2006-11-10
  • 打赏
  • 举报
回复
如果你不分DAO/SERVICE层,那么都做到DAO
如果分DAO/SERVICE,那么DAO中一般实现:insert,update,delete,select by id就ok了,其他的放到SERVICE里面好了
rootcn 2006-11-08
  • 打赏
  • 举报
回复
我现在被弄的很糊涂, 不知该怎么办.
有个通用的DAO,我本来想直接用下.就3个基本操作,这样就省去了为每个类建个DAO的麻烦了.
pronumen 2006-11-08
  • 打赏
  • 举报
回复
设计一个通用接口不是更好?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧