[入门级问题,在线等!]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时肯定是有个约束的呀。所以建议是先把数据库里的不合约束的数据先删掉就不会错了。