代码之家  ›  专栏  ›  技术社区  ›  Pawan

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

  •  0
  • Pawan  · 技术社区  · 12 年前

    我正在使用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 回复  |  直到 12 年前
        1
  •  1
  •   FeinesFabi    12 年前

    没错,ServiceBuilder不支持一对一关系。

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