在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ java 前臺(tái)傳參 action 接收參數(shù)自動(dòng)映射問題。

java 前臺(tái)傳參 action 接收參數(shù)自動(dòng)映射問題。

實(shí)體: article、category
article 多 對(duì) category 一 關(guān)系 article 有 category_id 外鍵
傳json參數(shù)類型到action,article里面的屬性都映射上了,而category對(duì)象為null
是什么技術(shù)讓article可以映射上的?為什么article.category卻沒映射上呢?謝謝回答,麻煩了!

action

 public RespResult insert(@RequestBody Article article)

ajax 提交的json參數(shù)

{
    "category.id": "4",
    "name": "123",
    "author": "",
    "source": "",
    "sort": "",
    "createDate": "",
    "content": "<p>123</p>"
}

實(shí)體

 public class Article extends BaseEntity{

    private static final long serialVersionUID = 1L;

    private String name;    
    private Category category;
        public Category getCategory() {
        return category;
    }
    public void setCategory(Category category) {
        this.category = category;
    }
}
回答
編輯回答
莫小染

用的是spring mvc吧,spring mvc有ArgumentResolver處理輸入?yún)?shù),因此可以將article反序列化(即你說的映射上)。category映射不上可能是因?yàn)樽訉?duì)象序列化失敗,可以debug跟一下?;蛘咦远x一個(gè)ArgumentResolver來解析復(fù)合類型的數(shù)據(jù)。另外一個(gè)簡(jiǎn)單方式,讓簡(jiǎn)單傳一個(gè)json數(shù)據(jù),后端用String接,然后用Json反序列化的方式轉(zhuǎn)換為后段的對(duì)象

2018年7月6日 18:45