最近用Oracle的时候出的一个问题
2010-08-23 10:29
316 查看
最近用Oracle的时候存中文出现一个问题,以前存中文都没出现过,现在我很郁闷,问题是这样的:
当我要保持一个Log对象是,Log是Java类,表示的时错误信息,里面就一个Info总段,保存的时候出现:ORA-01438: 值大于为此列指定的允许精度,但我这个字段是4000字节的,怎么可能呢,而且info的长度也就10多个汉字吧,网上一查有人说是因为字符集的问题,遇上我就这样处理:
Log log = new Log();
xxxxx
一些setter
xxxxx
logManager.saveWeatherLog(log);
无论我用utf-8,gbk,gb2312照样出这问题,不知道是怎么回事。
最后我请教项目经理了,这个问题太隐蔽了,项目经理经过一番调试、侦查,终于在下午的时候得出结论并解决了问题,原来是我在setter的过程中查询了另一张表,用hibernate修改了对应的实体,虽然我logManager.saveWeatherLog(log);的时候没有saveOrUpdate其他任何东西,但由于事务的原因,Hibernate自己去saveOrUpdate了,因此就导致了上述问题
当我要保持一个Log对象是,Log是Java类,表示的时错误信息,里面就一个Info总段,保存的时候出现:ORA-01438: 值大于为此列指定的允许精度,但我这个字段是4000字节的,怎么可能呢,而且info的长度也就10多个汉字吧,网上一查有人说是因为字符集的问题,遇上我就这样处理:
Log log = new Log();
xxxxx
一些setter
xxxxx
logManager.saveWeatherLog(log);
无论我用utf-8,gbk,gb2312照样出这问题,不知道是怎么回事。
最后我请教项目经理了,这个问题太隐蔽了,项目经理经过一番调试、侦查,终于在下午的时候得出结论并解决了问题,原来是我在setter的过程中查询了另一张表,用hibernate修改了对应的实体,虽然我logManager.saveWeatherLog(log);的时候没有saveOrUpdate其他任何东西,但由于事务的原因,Hibernate自己去saveOrUpdate了,因此就导致了上述问题
相关文章推荐
- 最近碰到一个oracle“分布式事务处理已经开始”的问题
- 记录一个关于部署TC时候,ORACLE实例监听的问题
- oracle 数据泵 通过表空间导入导出的时候遇到的一个问题
- 最近一个崩溃的问题——针对数据量很大,和并发访问量高的时候
- 最近一个刚刚毕业的朋友说,他面试时候,遇到最频繁的css问题就是垂直居中,这里给出几种垂直居中方式!
- 提供一个逻辑问题的算法!(最近打的大家参考一下)
- 一个界面出现多个seekbar的时候导致seekbar滑动不灵敏的问题
- 注意使用PowerDesigner 生成 Oracle表时候带来的问题
- ORA-02041: 客户数据库未开始一个事务处理 .NET 连接低版本ORACLE时需要注意的问题
- 整合Struts2+Spring2.5的时候遇到一个问题
- 遇见的又一个新问题,关于显示文章条目的时候,显示宽度的处理
- 最近在用SDK写俄罗斯的时候遇到了很多问题 ...点亮GDI盲区值得看
- 今天查找Oracle问题,犯了一个方向性错误。
- 在尚无把握对方是否会录用你的时候问一些与工作无关的问题将是一个严重的错误!
- 关于ClearQuest7.0(CQ)和Oracle的一个问题
- oracle的分页查询碰到的一个小问题
- 小菜鸟问:oracle中的一个触发器问题
- 一个奇葩的oracle分页问题,已经知道解决办法,但是不晓得产生问题的原音~
- 在最近做一个高级查询时遇见的问题(javascript日历控件)
- 一个oracle随机取记录的问题