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

时间:2010-12-07 15:31:22

标签: java hibernate

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

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

2 个答案:

答案 0 :(得分:3)

我想你想要实现Naming Strategy

这是针对您的类似问题进行讨论的link

答案 1 :(得分:1)

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