简介:
我从Java Web开始,使用JSF 2.2(Mojarra),SLF4J作为日志框架,并实现了名为 guess number 的简单示例。
我已将此扩展为包含数据库,以便我了解JDBC
因此,在数据库中,我插入了NumberDAO
(不是facelet的Bean)检查的有效数字,以查看猜测是否正确。
我还添加了一个新的facelet,允许用户在数据库中插入一个新的有效数字(使用NumberDAO
类)。
到目前为止,这工作得很好。
我需要做的事情已经完成:
现在的问题是,我想整合Hibernate (版本:4.2)。
这是configuration。
资源的this is the mapping( NumberEndity是由IntelliJ 创建的简单POJO)。
这一行是NumberDAO
类的静态代码块:
session = HibernateUtil.getSessionFactory().getCurrentSession();
这是HibernateUtil类。
问题:
(编辑:这是Hibernate的最后一个输出 - 在错误发生之前:
2014-08-19 11:33:24 INFO HHH000221: Reading mappings from resource: guessNumber/models/NumberEntity.hbm.xml
)
现在,我在初始化阶段运行它时会遇到这些异常(如果映射被注释掉,它加载正常): 首先是这一个: Stack trace of 1st and 2nd Exceptions
最后这一个:(应该与NumberDAO初始化期间出现异常的事实有关) StackTrace that is shown at the facelet at the browser, as well
我无法弄清楚如何解决错误 我起身:
hibernate.cfg.xml
注释掉地图时发现错误不会发生configuration.configure();
的{{1}}。