hibernate学习出错信息

原创 2012年03月28日 17:00:53
static静态代码块,当类被加载的时候首先读取。。




myeclipse自动生成的数据库连接,连接URL处有问题
   jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=demo
应该去掉中间的Microsoft






hibernate中使用user作为表名的时候,要在映射文件中的user加[],而不是在dao中加








Exception in thread "main" org.hibernate.TransactionException: Transaction not successfully started
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:183)


主要产生的原因是:
第一、代码在写入数据时,尽量不能使用事务和rollback方法,使用此方法在查询的时候使用。
第二、当更新和插入一条记录到数据库, 使用事务的时候, 关闭数据库的自动提交. 检查你的连接池是否正常.
第三、当有一个错误, 一定要关闭你的Hibernate连接. 当你捕获一个异常, 使用finally关闭hibernate Session或者数据库连接.


对于此问题,解决方案如下:
方法一、如果是数据库事务原因的话,把hibernate的autocommit设为false,设置此参数是在程序代码里来设置。 
方法二、在hibernate配置文件中加入对c3p0连接池的配置,同时将c3p0-0.8.4.5.jar拷贝到应用的lib文件夹下,配置后则采用第三方的c3p0连接池。 
建议使用c3p0连接池.
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SpringMVC注记方式验证学习笔记——验证出错提示信息文本与验证注记的关联

SpringMVC可以使用JSR303规定的注记模式的Bean验证,验证错误时的提示消息放在messages[_区域名].properties文本文件里,格式为: 注记名.被验证字段名 = 验证错...

myeclipse配置hibernate时出错

  • 2009-05-19 11:59
  • 341KB
  • 下载

C语言出错信息速查

  • 2014-03-30 11:31
  • 95KB
  • 下载

Java三大框架之struts的上传文件出错信息配置(允许上传的类型,上传文件的大小,以及大文件上传说明等等)

Java中利用struts2框架进行文件上传,还可以设置一些出错信息,比如超过了自己设置文件的最大大小、文件的类型。 第一点:设置文件的类型: 设置允许的文件类型,假设是不允许的,就报错。这个是配...

informix出错信息

  • 2014-05-20 09:50
  • 996KB
  • 下载

常见的出错提示信息

  • 2012-04-28 13:15
  • 1.51MB
  • 下载

Android中使用addr2line来分析出错信息

系统:Ubuntu12.04 手机系统:Android5.0 在Android的开发过程中有会有很多的bug,利用工具可以很好的帮忙我们来分析问题,特别是一些系统报错的信息中会打印出堆栈,我们可以根据...

C调lua出错,返回c层打印错误信息.

c调lua出错,返回c层打印错误信息
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)