在我以前的Spring MVC项目中,我使用Hibernate作为JPA的提供程序.我不必创建hibernate.cfg.xml文件,因为我已经在Spring DispatcherServlet Context文件中声明了Hibernate Session Factory,并且已经声明了persistence.xml文件.
在我的新项目中,我想基本上使用Hibernate.我已经从数据库结构生成了实体类.但是,在IDEA中没有生成DAO类,为什么?我可以以某种方式在IDEA中生成DAO类吗?在生成此POJO的过程中,我在DispatcherSerlvet上下文文件中创建的实体类也创建了Hibernate Session Factory.
我已经创建了自己的简单DAO类,以检查数据库中的持久化类.但是发生了此错误:
Error in creating SessionFactory object./hibernate.cfg.xml not found
所以我想我必须创建hibernate.cfg.xml.如果是的话,我是否必须将Hibernate Session Factory声明保留在我的DispatcherServlet Context文件中?
编辑
org.hibernate.dialect.MySQLDialect
true
update
jdbc:mysql://localhost/finances
com.mysql.jdbc.Driver
root
root
my.package.FirstClass
my.package.SecondClass
编辑#2
我已将带注释的类和连接定义移至hibernate.cfg.xml文件.我已经从spring配置文件中删除了会话工厂定义以及Transaction Manager定义.而且我在数据库中的简单持久对象可以正常工作.因此,也许这是使用Spring MVC和Hibernate的最短方法?但是事务管理器呢?这是其他操作或动作所必需的吗?