我在下面调用方法,需要通过存储过程将记录插入表中。
在我的本地机器更新工作总是。在插入
后的服务器更新停止记录。它不会打印任何异常。
我的方法
public void executeTableUpdate(String sql) throws Exception {
StatelessSession session = null;
try {
session = getSessionFactory().openStatelessSession();
session.beginTransaction();
int result = session.createSQLQuery(sql).executeUpdate();
} catch (Exception ex) {
e.getMessage();
} finally {
if (session != null) {
try {
session.getTransaction().commit();
session.close();
} catch (Exception exception) {
exception.getMessage();
}
}
}
}
传递的SQL是
调用SP_UPDATE_STATUS(NOW(),'value1',NOW(),'value1',1,'summary',)
答案 0 :(得分:0)
当然,您无法看到任何异常,因为您只是忽略它们:
e.getMessage();
这不是你处理异常的方式。
快速解决方法是:
e.printStackTrace();