它说是在非空列中有空值.但我的对象中所有字段都有设置值.为什么呢?

解决方案 »

  1.   

    出现的错误有一下几点原因:你看看,是不是你没有做:1、在Save的时候没有开启事务;2、没有实例化实体3、看看主键是不是配置成了自动递增形式的,而你已给赋值了4、你在配置文件中某些字段上设置了长度限制,而你在测试中的长度超过了限制5、配置文件中是非空的配置,而你在Save前没有赋值,或是为空而你赋值了,6、最后看看数据库的服务是否是启动的。7、JDBC是否缺少JAR包等可能性太多了,列举的没有办法全不列完,就这么多,你只要多试验几次,仔细一点。按步骤来就不会出问题呢
      

  2.   

    查看一下你的hbm.xml文件,看看配置有没有问题,
      

  3.   

    在id列,你配置的是可能自曾类型,但是你在数据表设置中又没有把id列设置为自曾类型