Можно ли как то сделать динамический выбор таблицы в hibernate?

Есть сущность и есть поле, в которое будет сохраняться та, или другая сущность, зависит, что пришлет фронт.

Какая практика для реализации такой задачи?

@Entity
class Animal(
    @Id
    val id: UUID,

    /** Должность директора */
    @Column(nullable = false)
    val type: Type
)

interface Type

@Entity
class Cat(
    @Id
    val id: UUID,

    /** Должность директора */
    @Column(nullable = false)
    val type: Type
) : Type

@Entity
class Dog(
    @Id
    val id: UUID,

    /** Должность директора */
    @Column(nullable = false)
    val type: Type
) : Type

Ответы (0 шт):