Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-users] JPA OneToOne with Primary Key FK Question

I'm having a hard time with a OneToOne with a Primary Key as Foriegn
Key relationship.

The secondary table is not getting the PK set, it's going in as null,
instead of grabbing

Here's the EO's.

Account and AccountDetails

They both share account_id as PK's.

I set the relationships on both sides and persist the account object,
the insert on the account_details fails with a null account_id.

Account
---
public class Accounts extends CreatedByModifiedByBaseEntity implements
Serializable {
	@Id
	@GeneratedValue(generator="ACCOUNT_ID_SEQ",strategy=GenerationType.SEQUENCE)
	@SequenceGenerator(name="ACCOUNT_ID_SEQ",sequenceName="crm.\"ACCOUNT_ID_SEQ\"",allocationSize=1)
	@Column(name="account_id")
	private Long accountId;

	@OneToOne(mappedBy="accountId",cascade=PERSIST)
	private AccountDetails accountDetails;

Account_Details
---
public class AccountDetails extends ModifiedByBaseEntity implements
Serializable {
	@Id
	@Column(name="account_id")
	private Long accountId2;

	@OneToOne
	@PrimaryKeyJoinColumn
	private Accounts accountId;

-- 
./tch


Back to the top