我正在使用Spring 1.3.3,並且我無法使用GET在Spring Data Rest Response中獲取自引用對象,即使它不爲null。如何在使用Spring Data Rest的GET調用中獲取自引用對象
e.g
我的表:
CREATE TABLE `employee` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
`parent_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
KEY `FK_employee_parent` (`parent_id`),
CONSTRAINT `FK_employee_parent` FOREIGN KEY (`parent_id`) REFERENCES `employee` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8057 DEFAULT CHARSET=latin1
響應:
{
"id": 1,
"name": "Test Employee",
"_links": {
"self": {
"href": "http://localhost:8081/employee/1"
},
"employee": {
"href": "http://localhost:8081/employee/1"
},
"parent": {
"href": "http://localhost:8081/employee/1/parent"
}
}
}
但我需要的PARENT_ID名稱旁邊的領域,而不是根據 「鏈接」。
- 有沒有辦法返回Employee對象中的parentId(下一個 爲名稱)?
OR
- 我應該需要添加投影返回 自參考對象?
是的,你可以使用一個投影來嵌入一些關於體內關聯的信息。 –