Grails多对一关系无法保存外键

时间:2014-11-20 08:38:50

标签: grails

我正在构建一个REST API,我有一个Image域,属于​​另外两个类。

class Image {

static belongsTo=[location:Location,port:Port]
//image url
String url    
}

以下是位置域:

class Location {

    static hasMany = [images:Image]
}

端口域也是如此。问题是,当我用图像数组保存端口域对象时,端口保存并保存图像,但图像表中的外键为空,因此图像与任何端口或位置无关。请求数据作为JSON主体发送并绑定到端口实例。

mysql> select * from image;
+----+---------+-------------+---------+---------------------------------------------------------------------------------------+
| id | version | location_id | port_id | url                                                                                   |
+----+---------+-------------+---------+---------------------------------------------------------------------------------------+
|  1 |       0 |        NULL |    NULL | https://url/d6d89de902259491de430563d2f60aac.png |

知道这是什么问题吗?

0 个答案:

没有答案