根据对象字段在DB中选择表

时间:2014-05-21 14:36:40

标签: java sql hibernate

我对Hibernate有疑问。我有必须在DB中反映的对象。它包含一个字段'platform' - 枚举FACEBBOK,TWITTER等。在我的DB中我有适当的表:object_facebook,object_twitter等。我的问题是:如何设置Hibernate在适当的表中插入行?

// what is needed in @Table annotation?
public class MyObject {
   // some fields
   // 
   private Platorm platform;
}

使用Facebook平台的对象必须位于'object_facebook'中,而Twitter位于'object_twitter'中。我不能将所有行存储在一个表中,因为它将是非常大的行数。

谢谢你的答案。

1 个答案:

答案 0 :(得分:0)

我认为您应该阅读有关使用继承策略Table Per Class的信息 - 这只是提示。