我在使用Thrift处理数据类型时遇到了问题。
现在,当我将一个整数值映射到一个由Thrift生成的bean时,我在IDL定义中使用i32类型。
class MyBean {
Integer i = null;
}
struct TMyBean {
1: i32 i;
}
问题在于TMyBean所生成的bean中,i变量是一个int原始类型,这使得默认值为0,但对于我来说,0是一个有效值。
我尝试在idl文件中添加可选关键字,但事情并没有改变,它仍然是int类型。
我该如何处理这种情况呢?我需要让TMyBean中的i变量接受null值。
谢谢,Phaedra..