开发者社区> 问答> 正文

hibernate配置的one-to-one级联关系,保存时提示无外键:配置报错

我有2个表:text表和news表,news表中有textID作为外键
配置关系如下:
News.bhm.xml中:

<one-to-one name="text" class="com.simpleton.myuniversity.domain.Text" constrained="true"></one-to-one>
数据库中的news表:


当我持久化News对象时提示我Field "textId" doesn't have a default value.我是新手,希望大家帮帮忙,持久化的关键代码如下。

       News n = new News();
		n.setRegimentId(2);
		n.setType("1");
		Text text = textService.getText(5);
		n.setText(text);
		
		newsService.saveNews(n);

展开
收起
kun坤 2020-06-04 10:24:44 481 0
1 条回答
写回答
取消 提交回答
  • 少一句text.setNew(n);######回复 @只是过路人 : 可以呀,要设置级联。######不可以单向级联吗?

    2020-06-04 13:26:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
事务、全局索引、透明分布式 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载