- hibernate在读取配置文件和映射文件时候,只要一出错就会导致sessionfactory初始化失败,进而获取不到session对象
- 出现异常排查错误时候,需要将所有的加载信息全都显示在控制台上,避免重要的错误信息被遗漏
- 不要想当然,以为没问题。 这次被坑的经历,我以为xml注释内容无所谓,实际这是声明标签<!DOCTYPE>,大错特错。
导致配置文件加载失败原因:
- 映射文件xml的声明内容填写错误,<!DOCTYPE> -- 2019.04.12
正确的xml声明
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
错误的xml声明
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "hibernate-mapping-2.0.dtd" >