4 Replies Latest reply on Aug 10, 2007 9:53 AM by paata lominadze

    Joined Inheritance Strategy Problem

    paata lominadze Master

      hi all,

      JBoss - 4.0.4GA
      DB - Oracle 10g
      EJB - JBoss EJB 3.0 RC7 - FD

      i have 3 table into database
      Root Table : PAYMENT_METHOD_DATA
      first Child Table : BANK_TRNSF_METHOD_INFO
      second Child Table : SCRATCH_METHOD_INFO

      in java i have inheritance joined strategy, then root class looks like :

      @Table(name = "PAYMENT_METHOD_DATA", schema = "CCARE")
      @Inheritance(strategy = InheritanceType.JOINED)
      @DiscriminatorColumn(name = "METHOD_DATA_TYPE", discriminatorType = DiscriminatorType.INTEGER)
      public class PaymentMethodData implements Serializable {

      then first child looks like :

      @Table(name = "BANK_TRNSF_METHOD_INFO", schema = "CCARE")
      public class BankTrnsfMethodInfo extends PaymentMethodData implements
      Serializable {

      second child :

      @Table(name = "SCRATCH_METHOD_INFO", schema = "CCARE")
      public class ScratchMethodInfo extends PaymentMethodData implements
      Serializable {

      when i persist BankTrnsfMethodInfo entity object,
      automatically persisted also PaymentMethodData, but into PAYMENT_METHOD_DATA column METHOD_DATA_TYPE value is NULL. i don't understand what happened

      I NEED PARRENT-CHILDS STRATEGY, is the JOINED strategy for this task ?

      can anybody help me ? i tried to do this for a month, but i could not resolve.

      is this known bug? or may other new version help me ???