有没有办法按从基类派生的类进行过滤?
例如,我有 Animal.class,并且我有 AnimalRepository。 我想按派生类的类型查找动物,例如:
Animal animalRepository.findByDerivedClass(Class clazz);
同时我事先并不知道它是哪个派生类。它可以是猫、狗,也可以是我还不知道的新事物。可能吗?
最佳答案
是的,例如您可以使用 hibernate 按类类型创建选择:
List<Animal> animal = (List<Animal>) getSession().createCriteria(Class clazz).list();
关于java spring存储库按派生类过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39333797/