在运行时将Hibernate实体绑定到表

我有一个数据库模式,包含多个具有不同名称的表,但都具有完全相同的列结构。 该数据库包含每天一个表的历史日志数据。

我真的希望能够为我可以为每个表重用的列创建一个Hibernate映射。 基本上我需要一种方法来传递表名,无论是在创建会话时还是在执行查询时。 我不认为Hibernate支持这一点,但我很想知道是否有人知道如何处理这种情况。

我想你想实现一个命名策略

以下是与您讨论类似问题的链接

如果您只对数据读取感兴趣,可以使用ResultTransformer从语句加载数据。