猿问

spring hibernate 多对一的关系,为什么传输外键属性.id,比如logo.id

spring hibernate 多对一的关系,前端向后台传输数据时,为什么要传外键的属性.id,比如logo.id,如果不以类似这样的传logo.id,而是这样传 logo,spring就会报错

使用过谷歌查询,但没有我想要的答案,是不是和spring的设计有关

相关代码

  • javabean部分代码如下:

public class ProductCategory extends BaseObj {    /**
     * 品类图片
     */
    @ManyToOne(fetch = FetchType.LAZY)    @JoinColumn(name = "logo_id")    private Picture logo;
    
}
  • 前端向后台传输的正确代码,因为 name = logo.id:

<tr>
  <td>图片:</td>
  <td>
     <div class="clearfix">
       <input v-model="modalData.logo['id']" name="logo.id"/>
    </td></tr>
  • 前端向后台传输的错误代码,因为 name = logo:

<tr>
  <td>图片:</td>
  <td>
     <div class="clearfix">
       <input v-model="modalData.logo['id']" name="logo"/>
    </td></tr>

我希望能从根本上说明,为什么一定要带属性的id,否则就会报错呢?跪谢众位大神


aluckdog
浏览 628回答 1
1回答
随时随地看视频慕课网APP

相关分类

CSS3
我要回答