我最终使我的代码与hibrnate一起工作,但总有一个令人伤心的新东西。嗯,这是我的代码:
RexBuilder::collector(array(
new BuildModel('POST', '/api/v1/user/register', new \api\register\Registration()),
new BuildModel('POST', '/api/v1/user/login', new \api\login\Login())));
当我使用@NotAudited禁用反向时,一切都运行正常,但是当我尝试使用@Audited和许多参数启用它时,我得到了一个Oracle异常,我无法在反向表的列中插入Null值(这value不为null)。我不明白它是如何运作的。
我关心的表是ParentChild(child_id,parent_id)和His_ParentChild(child_id,REV,parent_id,parent_MOD,REVTYPE,REVEND)。 PK(child_id,REV,parent_id)。
SQL Log说它只会尝试将child_id和REV值插入历史表中,而parent_id也不能为null,因为它也是PK。
有没有人之前遇到过同样的问题和/或知道如何解决它?
提前谢谢。