当前位置:  开发笔记 > 编程语言 > 正文

如何使用Hibernate在运行时选择模式?

如何解决《如何使用Hibernate在运行时选择模式?》经验,为你挑选了1个好方法。

我已经有了一个现有的代码库,在运行时创建了模式(如db_1,db_2 ..).

我们目前正在使用JdbcTemplate,使用它很容易在本机SQL查询中附加一些模式: -

sql = " Select * from "+schema+".user";
jdbcTemplate.query(sql, new UserMapper());

现在我想知道如何在运行时为hibernate提供模式,就像我使用jdbcTemplate一样?

我应该在hibernate.cfg.xml中提供什么连接URL,以便它不连接到单个模式而不是整个数据库?

任何建议都会有所帮助.

PS:我刚接触休眠(所以我可能错过了一些愚蠢的东西)



1> Yaroslav Sta..:

我知道两个选择:

    将本机SQL查询绑定结果用于JPA实体.细节在这里.

    使用Hibernate多租户.细节在这里和这里.

虽然我也没试过.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有