我有一个名为 Star 的 Java 对象,它存储在数据库中。有数十亿条记录,所以我想通过 Star 对象中名为 cluster 的字段将这个单个对象拆分到数据库中的多个表中,该字段采用值“left”、“right”、“top”、“bottom”
class Star {
private String Name;
private String cluster;
}
因此,我将有四个用于 Star 对象的大表,而不是一张大桌子。是否可以在休眠中执行此操作?如果是这样,怎么做?
我想避免创建四个不同的 Start 对象:StarLeft、StarRight、StarBottom 和 StarTop,因此它们位于不同的表上。
编辑:这样做是为了表现。我没有特定的数据库,我的应用程序应该可以与任何数据库(Oracle、MySQL 等)一起使用,因此我使用 hibernate 的原因之一。