NutzCN Logo
问答 dao.insertWith @One表插入了,但是 host 表没插入
发布于 3210天前 作者 since1987 1616 次浏览 复制 上一个帖子 下一个帖子
标签:

版本1.r.55,之前用的1.b.51是好的
host 表:
@One(target = CMSCFMast.class, field = "codLoanId")
private CMSCFMast cmscfmast;
@Id(auto = false)
@Column("COD_LOAN_ID")
private int codLoanId ;

@One 表:
@Id(auto = false)
@Prev(@SQL(db = DB.ORACLE, value = "SELECT IFS_T_CFSEQ.nextval FROM dual"))
@Column("COD_CF_ID")
private int codCfId ;

7 回复

sql也没出现?

@wendal console 打印了 sql,insert 主表的时候 id=0,insert @One 表 id 不是0,所以主表没有插入成功,奇怪的是 console 没有保错,

额,不太可能吧,如果sql不对抛异常,nutz肯定会抛出来的

@wendal 第一次操作,报主键冲突,因为 id=0,第二次操作不报主键冲突了(就变成上面我说的情况了),第三次又主键冲突,第四次不报错,第五次主键冲突。。。。。循环

为啥id会冲突呢?没设置seq?

@wendal 因为 主表id=0啊,one 表 id 是 seq

没搞懂, 如果主键冲突,那是你代码的问题了, 跟nutz啥关系

添加回复
请先登陆
回到顶部