关于双向的one to one关联ejb(jbulder+weblogic+oracle)
CREATE TABLE CREDIT_CARD (
CARD_ID int NOT NULL PRIMARY KEY,
EXP_DATE date NULL ,
CUSTOMER_ID int NULL );
CREATE TABLE CUSTOMER (
CUSTOMER_ID int NOT NULL PRIMARY KEY,
LAST_NAME varchar (20) NULL ,FIRST_NAME varchar (20) NULL ,
ADDRESS_ID int NULL ,HAS_GOOD_CREDIT int NULL ,
CARD_ID int NULL ,PHONE_ID int NULL);
两者建立单对单关联,jbuilder下身成的配置文件如下
<weblogic-relationship-role>
<relationship-role-name>
CreditCardRelationshipRole
</relationship-role-name>
<relationship-role-map>
<foreign-key-table>CREDIT_CARD</foreign-key-table>
<primary-key-table>CUSTOMER</primary-key-table>
<column-map>
<foreign-key-column>CARD_ID</foreign-key-column>
<key-column>CARD_ID</key-column>
</column-map>
<column-map>
<foreign-key-column>CUSTOMER_ID</foreign-key-column>
<key-column>CUSTOMER_ID</key-column>
</column-map>
</relationship-role-map>
</weblogic-relationship-role>
make的时候报错:
"myejbmod.ejbgrpx": In relationship 'customer-creditCard', role 'CreditCardRelationshipRole', a weblogic-relationship-role element contains the wrong number of column mappings. A single column mapping must be given for each primary key column in the bean referenced by the mapping.
我觉得这个是对的呀,55~,请帮帮我哈