转javaeye一个比较难的问题:业务要求动态的创建表、更新表结构,超出了hibernate的能力? (作者:bromon)
公司的业务需要,我们要根据某些表的内容,动态的去创建新的table,或者修改已有table的结构。
以前好象听人说过,系统如果出现这种需求就是设计不合理,但是我一再考虑公司的设计方案,也只能这么做,而且方案是cto出的,已经和客户有较深程度的沟通,所以要做大面积的修改已经是几乎不可能的事了。
java eye的搜索功能有点小问题,我无法去寻找以前是否有类似的问题,所以只好发帖,请大家给点意见。如果硬上hibernate,那么就要动态创建hbm.xml,动态修改cfg.xml,这些都是小问题,关键是无法动态创建.class文件吧?
这个需求是否已经超越了hibernate的能力范围?我们只能依靠繁琐的jdbc?