首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

[入门级有关问题,]hibernate表间关联的有关问题

2012-03-18 
[入门级问题,在线等!]hibernate表间关联的问题一个简单的问题.news表的结构:------------------IDtitleuse

[入门级问题,在线等!]hibernate表间关联的问题
一个简单的问题.
news表的结构:
------------------
ID
title
userID
objUser

user表的结构
--------------
ID
userName

这其中news.userID作为外键与user.ID关联.
这两张表作左外连接.配置文件内容如下:
<many-to-one   name= "objUser "   column= "userID "
        class= "DBWork.user "     cascade= "none "  
        not-null= "false "
        outer-join= "true "
        insert= "false "   update= "false "
      />

到目前为止,连接已经成功,能关联起来.
但如果news.userID的值在user表中不存在,就会报错.请问如何解决这个问题呢?

[解决办法]
news.userID的值在user表中不存在,是肯定会报错呀。
但是news.userID的值在user表中怎么会不存在呢?既然是外键在插入数据到news时肯定是有个约束的呀。所以建议是先把数据库里的不合约束的数据先删掉就不会错了。

热点排行