记一场与java.lang.illegalstateexception: stream的遭遇战

我就像只辛勤的小蜜蜂,每天任劳任怨的撸着码…

今天写服务端向浏览器发送文件的代码,运行后,后台报错java.lang.illegalstateexception: stream,查了资料,找了很久,都没能解决问题…

最后突然发现,这个报错信息上面还有一段…(这什么眼神儿啊,居然没看到上面的报错信息),结果错误不是出在流上面,而是传送数据下面的一句代码,就这句代码造成了illegalstatexception的问题… 我也是醉了。

另外,Jfianl传送完流之后,要使用renderNull(),否则,会报java.lang.illegalstateexception: commited的错误。

来说说那句错误的代码,java中字符串是用双引号,而Oracle中字符串是用单引号,正好单引号又是java中的char字符的表示方式。而我在写在写java时写成了:

Record r = new Record();
r.set("status",'0');

而要设置的这个status字段是CHAR(1 BYTE)类型的,就这样,报错为“不是有效的列类型”… 这就是个坑啊!

本文《记一场与java.lang.illegalstateexception: stream的遭遇战》来自 www.juwends.com ,欢迎转载或CV操作,但请注明出处,谢谢!