摘要:在运行某个集成测试的时候,出现下面这个PSQLException错误:对应的model有一个String类型的字段标注为@Lob,Hibernate会将其转换成CLob。但是在获取这个CLob时,发现EDB的getClob方法调用了getLong,然后试图将这个CLob转换成Long,自然会出现上面的错误。没有edb的源代码,于是只好到Github上找到了pg的源代码,找到了引发这个错误的方法toLong,与我的判断一致。(输出错误是本地化后的中文,这实在是不明智的。搜索“错误的Long”可能根本找不到什么东西,但搜索“bad value for type Long”结果就完全不一样了。)为什 阅读全文
posted @ 2013-05-29 14:03 麒麟.NET 阅读 (2101) 评论 (0) 编辑