tuser 表的 username字段不能为空你看看 是不是插入前没有给这个字段赋值

解决方案 »

  1.   

    把sql打出来看看看看映射是不是对的
      

  2.   

    我在JSP里面赋值了啊    映射的时候是自动生成的啊 
      

  3.   

    在保存前
    使用 System.out.println看看,到底有没有值.
      

  4.   

    这个提示已经很明显了有Null 主键为空可以试着把SQL打印出来,应该可以发现有空的情况
      

  5.   

    首选你的username最好不作为主键而使用一个id作为自增主键
    <generator class="assigned" />的意思是手工为主键赋值
    <generator class="identity" />的意思是由数据库为主键赋值
    幸好我们在一个qq群里面否则靠你贴出的信息是无法判断的,呵呵