Mapping directory location [ServletContext resource [/User.hbm.xml]] does not denote a directory
解决办法:1、检查配置sessionFactory时,是否有一个property为mappingDirectoryLocations,如果有,将其改为mappingResources。
mapingResources是映射单个文件,而mapingDiretcoryLocations映射一堆文件,例如/*.hbm.xml。
2、如果1不行,直接<property name="mappingDirectoryLocations">
<list>
<!-- <value>classpath:com/zsh/dao/*.hbm.xml</value>-->
<value>classpath:com/zsh/dao</value>
</list>
</property>