我有这门课
界面用户界面
然后
抽象类user实现UserInterface
然后我有两个子类
类主任扩展用户
父类扩展用户
现在在数据库中我有三个表
包含 ID、密码的用户表
具有 FK 和其他内容的老师
具有 FK 和其他内容的父级
现在我正在使用 User 类检查登录。
我的问题是,如果员工登录,那么内存中的对象将是用户类型。那么我怎样才能获得 Employee 对象
我的模型是否错误,我需要采取不同的方式?
最佳答案
假设 Employee 是 User 的第三个子类,那么如果一个用户登录,并且您使用 Hibernate 从数据库中获取该用户,并且该用户实际上是一名员工,那么 Hibernate 将返回一个 Employee 实例。它按照您的预期工作。
如果没有,那么你做错了什么,但如果不看代码就无法判断。
关于java - java中如何从父类对象加载子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11555338/