我们有一个使用休眠将数据持久化到 sql server 2005 实例的 webapp。
偶尔我们会得到一个com.microsoft.sqlserver.jdbc.SQLServerException: String or binary data would be truncated.
虽然我们可以得到插入查询,然后手动比较数据库中的列定义,看看哪一列太小,这样很慢而且容易出错。有没有办法从这个异常中自动获取有问题的表/列?
我已经在 Google 和 SO 中寻找解决方案,所以如果答案是“不,你无法获得该信息”,我会理解,但我认为问这个问题并没有什么坏处。