请问hibernate如何处理null值

03-09-03 chinahero
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字段的描述?

yehs220
2003-09-03 08:45
weight的java类型是什么?float or Float? 建议用封装类

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

这只影响由SchemaExport生成的ddl

chinahero
2003-09-03 09:08
public class Cat {

private String id;

private String name;

private char sex;

private float weight;

是一个hibernate提供的一个example

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

yehs220
2003-09-03 09:18
private float weight;==>private Float weight;

当然还有其他的办法也可以避免NullPointerException,但颇为麻烦

SchemaExport,看看hibernate的文档

chinahero
2003-09-03 11:10
是不是说明,字段一定要用对象,而不要用int,long等不是对象的定义

猜你喜欢
2Go 1 2 下一页