How to specify multiple discriminator columns in a single table inheritance strategy (multilevel inheritance)

Thanks @beikov. You are right about discriminator columns.

I found a way using discriminator formula -
@DiscriminatorFormula("CONCAT(type, sub_type)")

Then, I could put these on different entities in the hierarchy @DiscriminatorValue("DomesticCat") or @DiscriminatorValue("DomesticCatPersian")