0
如何從父類檢索類型參數以確定正在引用哪個子類。我有一個簡單的例子Person
鑑別器Student, Teacher..
表和我找不到type
列的吸氣劑?在數據庫中是否存在,但是api中沒有。任何其他方式我可以得到我所引用的Person對象的類型?JPA單表繼承getType()
如何從父類檢索類型參數以確定正在引用哪個子類。我有一個簡單的例子Person
鑑別器Student, Teacher..
表和我找不到type
列的吸氣劑?在數據庫中是否存在,但是api中沒有。任何其他方式我可以得到我所引用的Person對象的類型?JPA單表繼承getType()
在一個理想的世界裏,你不應該關心被引用人的類型,而只應該多態地訪問它。
如果您確定被引用人不是代理人,您可以簡單地使用instanceof
運算符。或者您可以修改person實體以爲鑑別器列提供getter。或者,您可以覆蓋所有子類中的getType()
方法,以便對象返回其類型。
與您的第一個想法instanceof運算符。以正確的方式工作。 – Warz