我在休眠中映射了一些类,这些类基本上是一种策略模式。我有一个类“User”,它知道一个抽象类“UserType”,它声明了一个抽象方法“purchaseSomething()”,子类覆盖了这个方法。现在,我将所有类映射为实体,因此我有三个表。每次用户提交到系统时,当我持久化用户时,这会将他的 UserType 子类实例保存在表中。我希望它有一个名为“UserTypes”的表,只有两个列“id”和“type”,因此每个“Admin”用户将指向表中的同一行,每个“Customer”用户将指向表中的同一行,而不是我已经有了“管理员”
谢谢,任何提示都会很有用。