hibernate里外键可以为空么

kayzombie 2009-08-14 05:31:10
在添加数据的时候,要保存一个外键,这个外键可能为空值,hibernate会报异常,怎么在hibernate里添加一个空的外键呢。。。
...全文
660 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kayzombie 2009-08-15
  • 打赏
  • 举报
回复
谢了,可以插入了~
closewbq 2009-08-14
  • 打赏
  • 举报
回复
not-null可以配置,你的数据库这个字段设置可以为空。
blliy117 2009-08-14
  • 打赏
  • 举报
回复
肯定可以为空!
没什么限制
zl3450341 2009-08-14
  • 打赏
  • 举报
回复
外键可以设置为空

#
# <property name="id">
# <column name="Id" sql-type="int" not-null="true"/>
# </property>


not-null="true" 定义为false
musecangying007 2009-08-14
  • 打赏
  • 举报
回复
将外键的not-null属性置为false
  • 打赏
  • 举报
回复
可以的,外键映射成一个类对吧。例如User类中有个Group引用对应数据库就是groupId的外键了。操作的时候直接写user.setGroup(null);就可以了。这时插入数据库的记录groupId的外键就是空了。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧