Estou tendo um problema e gostaria de saber qual a melhor solução:
Tenho a classe abstrata SerVivo que não está mapeada em uma tabela e possui o atributo nome e um método abstrato isVivo (booleano)
Supondo que tenho várias outras classes que extends SerVivo e uma delas seria Pessoa que a propriedade vivo está mapeado no banco, e nos outros são transientes na qual algumas retornam true e outras falses
Como estou utilizando Criteria, gostaria de filtrar Seres vivos pelo nome e se está vivo. Existe alguma solução? Existe alguma forma de fazer a busca por atributos transientes em algumas classes? Ou terei que mapear esse atributo em todas as subclasses no banco.