what is the max number of schema in database hibernate can connects without problems ? Working on a application where there are 200 tenants (separate schema, 200 database schema) in one database server. Bound to use hibernate. Please suggest architecture for app database communication.Memory footprint and others aspects also. Technology stack - Hibernate, spring jpa, smartgwt, mysql and jboss
答案 0 :(得分:0)
您可以与MySQL建立单一连接并访问任意数量的数据库:
SELECT ... FROM db1.table11 ...
SELECT ... FROM db2.table22 ...
或使用JOIN
,UNION
等来访问同一查询中的多个数据库:
SELECT ... FROM db1.table11
JOIN db2.table22 ...
如果Hibernate不允许你这样做,那么你会表示哀悼。
答案 1 :(得分:0)
感谢您的建议。接下来的步骤并使用AbstractRoutingDataSource弹簧,它允许通过弹簧动态加载动态数据源。我能够成功管理每个模式的每个会话的事务。但它是单个会话用户和多个模式访问的不错选择。假设用户想要在两个模式中更新相同的表?