不懂,不过
.hbm.xml>>  not-null="true 而 
而创建语句>>book_id的Default:NULL    关注下 

解决方案 »

  1.   

    hibernat 配置可能出错了,发来看看。
      

  2.   

    应该是Hibernate的配置问题
    查询为List后,里面的对象其实是你定义的实体对象看看 数据库的字段设置 和 你的hibernate字段设置
      

  3.   

    有什么好奇怪的
    无非就是xml,java,db几处数据类型不致,看看你数据库;
    另外把值打出来,直接用SQL看能否操作,如果能就是XML或者javaBean的问题;
    如果SQL没问题,就再在Bean中把SQL写死,测试,如果不行,就是xml的问题了
    ...还有问题,就到这儿谈:Java前辈QQ群10885799
      

  4.   

    Hibernate的配置问题,
    可以先删除表,从新创建看看.