我有一个相当大的应用程序,有数百个表。
出于组织目的,我想将表分成几组(比如 5 个左右),并将它们放在数据库中的不同模式中。我只想使用一个数据库,所以我仍然可以跨模式将表连接在一起,所以只有一个 SessionFactory。
但是,我不确定如果我们在所有模式之间发生名称冲突会发生什么。我可以很容易地在休眠对象的代码中包含不同的包,这不是问题。但是当谈到 HQL 时,如果我在不同的包中有两个都称为“客户”的实体,是否可以区分 HQL 查询中的实体?也许带有某种前缀?
任何建议或您在尝试执行此操作时看到的任何其他陷阱。