我可以使用Hibernate动态设置架构吗?
在同一个网页(会话)上,我希望能够根据我的查询改变架构。
这可能吗?
即。在每个DAO方法上,我将传递要连接的模式的名称。
答案 0 :(得分:1)
您可以设置搜索路径,例如:
SET search_path TO 'schemaname,public'
如果您只需要一个查询,则可以通过两种方式实现:
运行两个查询,一个用于设置search_path
,另一个用于实际查询。如果您这样做,请不要忘记在后续查询中执行此操作,因为它们也会受到影响。
更改您的查询,以便从schemaname.tablename
而非普通tablename
中进行选择。