请问hibernate如何处理null值

hibernate的example是一个cat的表,(cat_id,name,sex,weigth)
我手工插入一条记录 sex,weigth为NULL,这里如何用
select cat from net.sf.hibernate.examples.quickstart.Cat as cat
出异常
java.lang.NullPointerException
at net.sf.hibernate.examples.quickstart.CatMetaClass0.setPropertyValues(<generated>)
at

我是不是应该在Cat.hbm.xml中增加对允许NULL字段的描述?

weight的java类型是什么?float or Float? 建议用封装类


>我是不是应该在Cat.hbm.xml中增加对允许NULL字段的描述?<
这只影响由SchemaExport生成的ddl

public class Cat {

private String id;
private String name;
private char sex;
private float weight;

是一个hibernate提供的一个example

2.SchemaExport.bat如何使用?是不是根据Cat这个类生成DDL

private float weight;==>private Float weight;
当然还有其他的办法也可以避免NullPointerException,但颇为麻烦

SchemaExport,看看hibernate的文档

是不是说明,字段一定要用对象,而不要用int,long等不是对象的定义

如果数据库字段允许NULL的话,最好这样。

多谢,另外问一下,用过jute的dbo对象这种吗?也是jdbc+jcs
性能如何?