我使用Hibernate和Spring Data JPA創建項目。我有一個名爲Product的超類(帶有諸如價格等字段)和一些特殊的子類,如內存,具有專用字段的處理器(對於所有類都不同)。所有產品都有獨立的桌子。Hibernate能自動識別一個實體類型嗎?
我的問題是:我能使用所有產品polimorphically - 像
productRepository.update(product)
,並會自動休眠檢測類型OD產品(這樣它可以保存對象適當的表格)? 我用
@MappedSuperclass and @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
註釋在我Product class
- 是否足夠呢?
我覺得hibernate可以使用'getClass()'來確定類,所以試試吧。 – Saif