[英]Getting unreachable statement error even though it reaches during run time in spring hibernate
我试图捕获将在春季运行时发生的异常,下面的休眠是将数据插入sql表的休眠代码,但我想捕获某些异常,但我正在获取以下代码
错误:
JDBCConnectionException的不可用catch块。
永远不会从try语句主体中抛出此异常
try
{
TokenBo tokenBo = (TokenBo)appContext.getBean("TokenBo");
Token token = new Token();
token.setFirstName(FirstName);
tokenBo.save(token);
}
catch(JDBCConnectionException e1) {}
Runtime Exception & Error
应该在运行时发生(报告程序运行时出了点问题),而ConstraintViolationException
是运行时异常
您收到的错误是因为ConstraintViolationException
从未从您的代码中抛出。
您为什么还要捕获ConstraintViolationException
? 此异常表明您未满足数据库约束之一,这意味着您没有适当的数据检查
为了避免出现“聊天”模式:
错误消息是很不言自明的:
永远不会从try语句主体中抛出此异常
删除ConstraintViolationException的catch块。 不要尝试处理代码无法抛出的异常。
如果删除了此代码,并且运行代码导致JDBCConnectionException,则需要解决此问题,而不是创建另一个隐藏它。
如果您需要帮助解决此问题,则必须提供更多代码/配置/ stacktrace / ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.