在已有的数据表的基础上建立XML MAP的问题

新疆朋友
03-09-19 150

我要使用hibernate做开发,但是我需要使用以前已经存在的数据表,该表中的一些字段为整型,但不是关键字,因此有些记录的这些字段没有内容,我使用的是oracle数据库,我建立了对应的hbm.xml文件,将这些字段类型设置为integer,创建对应的java文件,可是当我查询到这些记录时,程序出现异常,为空指针错误,我仔细的分析了debug信息,发现这些字段在从数据库中读出的值为null , 而我的java文件中是
public setXXX(int a) {
}
我猜想是在创建对象时错误,一种解决方法时将没有信息的这些整型字段补零,我试验过,没有问题。如果我不想使用这种方法,还有其他解决方法吗?最好时hibernate自己提供的。
我做了测试,如果我使用hibernate来创建对象,并不对这些对象赋值,系统自动补零。

多多希望高手指点。谢谢。