我有一个映射到表的实体。该表通常在映射属性之上有一些列。例如,如果实体定义为:
@Entity
class MyEntity {
private String a;
}
然后表格有
a
列。在一个模式中,它也可能有列 b
和 c
,在另一个 d
、e
和 f
中。我认为重写 EntityManager
的 load
方法来加载 MyEntity
中定义的所有属性并随后将所有其他属性加载到 Map<String, Object>
中会很简单,但我找不到方法来做到这一点.
到目前为止,这是我的考虑:
EntityManager
作为一个 bean 来提供,但我不知道怎么做,我不确定这是否会遇到与 1 和 2 相同的问题。CrudRepository
中的所有方法并提供我自己的实现。那将是非常笨拙和笨拙的。还有其他想法吗?