如何在ServiceBuilder中定义一对一关系

时间:2014-02-20 12:21:42

标签: liferay-6

我正在使用Liferay 6.1 我有两个表,即我的模块的客户和订单,如下所示

CREATE TABLE Customer
(SID integer,
Last_Name varchar(30),
First_Name varchar(30),
PRIMARY KEY (SID));


CREATE TABLE ORDERS
(Order_ID integer,
Customer_SID integer UNIQUE,
Primary Key (Order_ID),
Foreign Key (Customer_SID) references CUSTOMER(SID));

有人可以告诉我如何在servicebuilder文件中提供一对一的关系

我很担心,因为我在JIRA看到过这个。

https://issues.liferay.com/browse/LPS-11479

这是真的吗?

1 个答案:

答案 0 :(得分:1)

这是真的 - ServiceBuilder不支持一对一的关系。

您可以使用jira问题中给出的workarround或首先构建服务,然后使用hibernate定义关联(脏黑客 - 难以维护)。