2014-01-27 45 views
0

我有表中有一個外鍵引用到另一個。在JPA有映射類屬性的示例,但我想要做的只是在我的java類保存引用(不是對象)的字符串標識符。如何映射沒有對象屬性的外鍵?

我該怎麼做?任何幫助都會很棒。

謝謝。

示例代碼:

@Entity 
@Access(AccessType.FIELD) 
public class Employee { 
    @Id 
    private long id; 

    // I want to have managerId here instead of Employee object. 
    @ManyToOne(fetch=FetchType.LAZY, cascade = CascadeType.ALL) 
    private Employee manager; 

} 

回答

0

這很簡單。可以說你的外鍵列是employee_id。因此,如果您不想使用Object映射它,它將如下所示。

@column(name="employee_id") 
private Long manager; 
+0

你好,我也想刪除管理員刪除僱員。該示例不符合邏輯,但我需要外鍵級聯。 再次感謝您的回答。 – mcadirci

+0

如果您不使用任何關係,則無法級聯。 –

相關問題