2010-11-03 10 views
9

मैं कुछ ऐसा करने की कोशिश कर रहा हूं जिसमें आप कर सकते हैं .Net लेकिन बहुत भाग्य नहीं है।विरासत के माध्यम से Hibernate @Id

जावा में निम्नलिखित संभव नहीं है या क्या मुझे कुछ याद आ रही है? जब मैं इसे चलाता हूं तो मुझे बताया जाता है कि इकाई समूह के लिए कोई पहचानकर्ता निर्दिष्ट नहीं है।

public abstract class RCEntity 
{ 
    @Id @GeneratedValue 
    private int id; 

    //getters & setters 
} 

@Entity 
public class Group extends RCEntity { 
} 
+0

एक तरफ ध्यान दें, ये एनोटेशन जेपीए मानक का हिस्सा हैं, और आवश्यक रूप से हाइबरनेट विशिष्ट नहीं हैं। – Powerlord

उत्तर

17

पदानुक्रम गैर @MappedSuperclass है और न ही @Entity साथ एनोटेट में अपने सुपर वर्ग के लिए टिप्पणी जोड़ें कि @MappedSuperclass, यानी

@MappedSuperclass 
public abstract class RCEntity 
{ 
    @Id @GeneratedValue 
    private int id; 

    //getters & setters 
} 
संबंधित मुद्दे