解决方案 »
- opengl绘制卫星轨道,显示不完全怎么办?
- Hibernate中session.getConnection()
- mysql 编码
- 在jsp中的数值传送问题!
- 实习了,JSP毕业设计只好出钱请人做
- 关于JSP的问题(50分)
- 问:我写的自动根据字符串(区分中英文或符号)截断超出部分!
- 想问一个难度比较大的问题
- [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'lucker' 无效
- (再开一贴)高手请进!Tomcat4.0.1+jConnect5.5+j2sdk1.4+Sybase数据库,运行时错误!!!!
- java web项目部署
- ibatis动态查找表的内容(传入表名作为参数)
public Object run(Session session, boolean autocommit,
HibernateDoWork callback) {
Object o = null;
try {
if (autocommit && !session.isOpen()) {
session = HibernateUtil.getSession();
}
if (autocommit)
session.beginTransaction();
o = callback.execute(session);
if (autocommit)
session.getTransaction().commit();
} catch (HibernateException e) {
e.printStackTrace();
if (autocommit)
session.getTransaction().rollback();
throw new HibernateException(e);
} catch (DatastoreException e) {
e.printStackTrace();
throw new RuntimeException(e);
} finally {
if (autocommit && session != null) {
try {
HibernateUtil.closeSession(session);// 关闭session
} catch (DatastoreException e) {
e.printStackTrace();
}
}
}
return o;// 回调函数
}
可是我也不知道到底是哪里出了问题?就是连不上数据库啊
if (autocommit && !session.isOpen()) {
session = HibernateUtil.getSession();
}看你的这句话 能执行吗? 能得到session吗?
其次:if (autocommit)
session.beginTransaction();
看看这个执行了没