net.sf.hibernate.MappingException
当出现net.sf.hibernate.MappingException: Error reading resource:…异常时一般是因为映射文件出现错误。
当出现net.sf.hibernate.MappingException: Resource: … not found是因为XML配置文
件没找到所致,有可能是放置目录不正确,或者没将其加入hibernate.cfg.xml中。
[]
出现以下错误
hibernate HibernateException: No Hibernate Session bound to thread and configuration does not allow creation of non transactional one here
解决方案 判断是否已包含管理
解决方法
将事务中添加所监听的类
是否为SpringMVC+Hibernate架构
解决办法
如果你将所有控制器放在一个包下 配置文件加入
<context:ponent scan base package= ntrollers />
如Controller Service DAO在不同包package下 配置文件加入
<context:ponent scan base package= web use default filters= false >
<context:include filter type= annotation expression= springframework stereotype Controller />
lishixinzhi/Article/program/Java/ky/201311/28044你的updateArticle中,异常处理代码如下:
catch (HibernateException ex) {
ex.printStackTrace()
if (tx != null) {
HibernateUtil.rollbackTransaction(tx)
}
如果你想让Action能接收到异常,可以强制抛出一个异常就是了,建议你将这一部分加一行代码就可以,这样,当数据库更新异常时,Action也“知道”这个更新 *** 作没有成功:
catch (HibernateException ex) {
ex.printStackTrace()
if (tx != null) {
HibernateUtil.rollbackTransaction(tx)
throw new Exception(ex.toString())
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)