我有一个超级内容
@MappedSuperclass
public class Content {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
int code;
String name;
getter and setter
}
和两个实体子类Game和Video 游戏和视频都扩展了内容类
@Entity
public class Game extends Content{
Game(){
}
}
和视频类
@Entity
public class Video extends Content{
Video(){
}
}
表格游戏和视频与内容类
具有相同的架构主要课程是
public static void main(String[] args) {
Session session = HibernateUtil.getSessionFactory().openSession();
Content c = new Game();
Criteria cr = session.createCriteria(Content.class);
session.createCriteria(Content.class).list();
}
我想从子类中获取来自游戏和壁纸表的内容 如果我使用游戏类制作Content类的对象而不是我想从游戏表中获取数据库结果 如果我使用Video类创建Content类的对象比我想要视频表的数据库结果
有没有办法让一个方法使用一个get方法从所有子类中获取Data From数据库