hibernate的用法应该有dbmanager吗?

时间:2011-06-20 07:35:27

标签: java hibernate

在hibernate的使用中,是否应该有一个所有DAO都会使用的数据库管理器? 或者所有的daos是否应该扩展一个提供db访问的抽象DAO?

1 个答案:

答案 0 :(得分:0)

hibernate DB访问由一个名为SessionFactory的类提供,每个应用程序通常有1个sessionfatory(每个数据库)。

最好有一个基本dao,它具有最常见的操作(CRUD)&其他dao根据需要扩展了它的附加功能。

如果你使用spring,那么你有一个名为HibernateDaoSupport的类,这个类提供了一个简化所有数据访问的模板(dbconnection,基本上是Sessionfactory,session)。

-Anantha Sharma