java.sql.BatchUpdateException:Field 'thirdAssetses_assetsId' doesn't have a default value我建了一个合同表,一个账单表,在类中合同表和账单表是一对多单向关系,合同是一的一方,账单时多的一方,有一个外关联表

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 20:46:22
java.sql.BatchUpdateException:Field 'thirdAssetses_assetsId' doesn't have a default value我建了一个合同表,一个账单表,在类中合同表和账单表是一对多单向关系,合同是一的一方,账单时多的一方,有一个外关联表
xV[o6+F˲]'0!ۀ")K#)8[fIںdY3k2EsڵF1Jq@{L~<#kw"'|Կ mbXKΡ }꺘ؽ e4AvAG@a s$R}U:z3/nEWXWW(G{<_xQ/-+Yzs!yDuďpQ{NhӿΒ-)Vw/~4|m/ly,,Uhnhucl=\,^FAlm_6,fo{a9W} cc7UΌaҟ#$ÚḤ.yh:o|\}_P.>2Iצ<77'_%0ovBv^P,&WII1{hݥ'k2PcEO1 ;vSuiv;ڨy"63rS5ufvȪu6~FVZ/`豊/T}* UuX= q 3Rv:f:?ޫ !ȃAnrTc -a}u:[W 㚙v)=pc) `{UFlXhz"GtB쳢ݰuXhx]?\3R$FX%儬J\SRPI&$))&)R<OtJ1)ͤi%.t+Jᠧh's#^:yB漝ro녿7pp)-{FZŠ]/2y6RkR(O9k3t_IN%

java.sql.BatchUpdateException:Field 'thirdAssetses_assetsId' doesn't have a default value我建了一个合同表,一个账单表,在类中合同表和账单表是一对多单向关系,合同是一的一方,账单时多的一方,有一个外关联表
java.sql.BatchUpdateException:Field 'thirdAssetses_assetsId' doesn't have a default value
我建了一个合同表,一个账单表,在类中合同表和账单表是一对多单向关系,合同是一的一方,账单时多的一方,有一个外关联表,当插入一条数据的时候一切正常,当插入第二条数据的时候就会报,上面的异常.说我关联表中的对应账单的Id的字段没有设值.
怎么回事?
在合同类中
private Set<Assets> firstAssetses = new HashSet<Assets>();
private Set<Assets> secondAssetses = new HashSet<Assets>();
private Set<Assets> thirdAssetses = new HashSet<Assets>();
\x05@OneToMany
\x05public Set<Assets> getThirdAssetses() {
\x05\x05return thirdAssetses;
\x05}
\x05public void setThirdAssetses(Set<Assets> thirdAssetses) {
\x05\x05this.thirdAssetses = thirdAssetses;
\x05}
\x05@OneToMany
\x05public Set<Assets> getFirstAssetses() {
\x05\x05return firstAssetses;
\x05}
\x05public void setFirstAssetses(Set<Assets> firstAssetses) {
\x05\x05this.firstAssetses = firstAssetses;
\x05}
\x05@OneToMany
\x05public Set<Assets> getSecondAssetses() {
\x05\x05return secondAssetses;
\x05}
\x05public void setSecondAssetses(Set<Assets> secondAssetses) {
\x05\x05this.secondAssetses = secondAssetses;
\x05}
在账单类中没设映射,只有几个字段,
private String assetsId;
private Assurer assurer;
private int sum;
private String quality;
然后就是添加信息了,
contract.setFirstAssetses(assets);.
contractService.addContract(contract);

java.sql.BatchUpdateException:Field 'thirdAssetses_assetsId' doesn't have a default value我建了一个合同表,一个账单表,在类中合同表和账单表是一对多单向关系,合同是一的一方,账单时多的一方,有一个外关联表
能具体的说一下你是怎么来添加的吗?
是事务还是什么?能显示一下代码吗?