Преобразование родительского класса JOINED в подкласс - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть класс SignatureTransaction и подкласс Recipe.Они сопоставлены с базой данных SQL, и мне нужно, чтобы это было наследование JOINED.

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "signature_transaction")
@Indexed
public class SignatureTransaction extends BaseObject implements Serializable, 
Owned {
    //stuff
}


@Entity
@Table(name = "recipe")
public class Recipe extends SignatureTransaction implements Serializable {
    //stuff
}

Все транзакции должны быть созданы как SignatureTransactions.Иногда SignatureTransaction необходимо преобразовать в рецепт.Сначала они должны быть созданы как SignatureTransactions, я не могу создать рецепт напрямую.

Я пытался снизить рейтинг, но я, очевидно, получаю ClassCastException.

Есть ли способпреобразовать объект из родительского класса в подкласс?

...