在hibernate的使用中,是否应该有一个所有DAO都会使用的数据库管理器? 或者所有的daos是否应该扩展一个提供db访问的抽象DAO?
答案 0 :(得分:0)
hibernate DB访问由一个名为SessionFactory的类提供,每个应用程序通常有1个sessionfatory(每个数据库)。
最好有一个基本dao,它具有最常见的操作(CRUD)&其他dao根据需要扩展了它的附加功能。
如果你使用spring,那么你有一个名为HibernateDaoSupport
的类,这个类提供了一个简化所有数据访问的模板(dbconnection,基本上是Sessionfactory,session)。
-Anantha Sharma