单独使用timestamp没什么问题,但是在类中如果用timestamp,如果是null,就会出空指针错误。
看代码发现在UnsafeDeserializer.java文件中的720行开始
try {
java.util.Date date = (java.util.Date) in.readObject();
value = new java.sql.Timestamp(date.getTime());
这样直接就空指针了,加了个判断。。。此等严重bug不知为何,hessian一直没有修改。。。
try {
java.util.Date date = (java.util.Date) in.readObject();
if (date != null)
value = new java.sql.Timestamp(date.getTime());