跟你说抛异常!!!No row with the given identifier exists: 0, of class: com.jneolsoft.eip.user.model.UserInfo
估计HIBERNATE要查询USERID然后付值
我的星星是在JSP/SERVLET/JAVABEAN 得来的如果分的细的话在别的版我顶多两个三角

解决方案 »

  1.   

    用QUERY或者FIND的时候他自动运行的SQL
    自动抛的异常由不得SET NULL 
      

  2.   

    >当有借阅者的时候没问题,可是没有的时候(BorrowUser=0,没有相对应的USERINFO)就会抛<
    这是你的数据不对嘛,这本来应该是一个外键约束(也许你用的mysql)
      

  3.   

    库里我没做约束~我只是在HBM里配置这和库没关系吧
      

  4.   

    hbm没问题,我说了还是你的数据的问题,hibernate找不到关联对象肯定会报错的
    几个解决办法
    1 把数据改对(把book表里错误的那些borrowUserId改为null)
    2 不用many-to-one
    3 user表里加一条id为0数据
      

  5.   

    TO:0xCafeBabe(CafeBabe)
    你早说在数据库里改啊你回复的。SETBORROWUSER(NULL)我以为在程序里设置呢!!!!给你分再RI你一下