hibernate的继承映射后的对象PO,如何改变对象的类型
比如User和Admin,Admin继承自User,就是一个普通的权限管理的问题,普通用户可以提升为Admin,在hibernate中对User和Admin进行了继承映射。 那么我如何将一个持久化User变为Admin到数据库里?
当前的做法是再建立一个Role角色持久类,然后只保留User类,User里面包含Role对象属性。这样做发现一从对象建模角度讲不太科学,二是不同类型用户的所有属性都混杂在一个类里了
请问实际项目开发中通常的做法或者说最理想的做法是怎样?