我已经有了一个现有的代码库,在运行时创建了模式(如db_1,db_2 ..).
我们目前正在使用JdbcTemplate,使用它很容易在本机SQL查询中附加一些模式: -
sql = " Select * from "+schema+".user"; jdbcTemplate.query(sql, new UserMapper());
现在我想知道如何在运行时为hibernate提供模式,就像我使用jdbcTemplate一样?
我应该在hibernate.cfg.xml中提供什么连接URL,以便它不连接到单个模式而不是整个数据库?
任何建议都会有所帮助.
PS:我刚接触休眠(所以我可能错过了一些愚蠢的东西)
我知道两个选择:
将本机SQL查询绑定结果用于JPA实体.细节在这里.
使用Hibernate多租户.细节在这里和这里.
虽然我也没试过.