hibernate连接到mysql架构的最大限制(需要在一台db服务器中连接200个架构)。
在数据库hibernate中,没有问题可以连接的最大模式数是多少?在一个数据库服务器中有200个租户(单独的模式,200个数据库模式)的应用程序上工作。必须使用hibernate。请建议应用程序数据库通信的架构。内存占用和其他方面。技术栈-Hibernate、spring jpa、smartgwt、mysql和jboss您可以通过一个连接访问mysql并访问任意数量的数据库:hibernate连接到mysql架构的最大限制(需要在一台db服务器中连接200个架构)。,mysql,hibernate,database-design,architecture,Mysql,Hibernate,Database Design,Architecture,在数据库hibernate中,没有问题可以连接的最大模式数是多少?在一个数据库服务器中有200个租户(单独的模式,200个数据库模式)的应用程序上工作。必须使用hibernate。请建议应用程序数据库通信的架构。内存占用和其他方面。技术栈-Hibernate、spring jpa、smartgwt、mysql和jboss您可以通过一个连接访问mysql并访问任意数量的数据库: SELECT ... FROM db1.table11 ... SELECT ... FROM db2.table22
SELECT ... FROM db1.table11 ...
SELECT ... FROM db2.table22 ...
或者使用JOIN
、UNION
等访问同一查询中的多个数据库:
SELECT ... FROM db1.table11
JOIN db2.table22 ...
如果Hibernate不允许您这样做,我向您表示哀悼。您可以通过一个连接访问MySQL并访问任意数量的数据库:
SELECT ... FROM db1.table11 ...
SELECT ... FROM db2.table22 ...
或者使用JOIN
、UNION
等访问同一查询中的多个数据库:
SELECT ... FROM db1.table11
JOIN db2.table22 ...
如果Hibernate不让你这么做,我向你表示哀悼。谢谢你的建议。下一步是使用AbstractRoutingDataSource spring,它允许通过spring动态加载数据源。我能够成功地管理每个模式的每个会话的事务,但对于单个会话用户和多个模式访问来说,这是一个不错的选择。假设用户想要更新两个架构中的相同表?谢谢您的建议。下一步是使用AbstractRoutingDataSource spring,它允许通过spring动态加载数据源。我能够成功地管理每个模式的每个会话的事务,但对于单个会话用户和多个模式访问来说,这是一个不错的选择。假设用户想要更新两个模式中的相同表?需要了解什么类型的应用程序将具有200+模式。我认为连接到这么多模式不会引起任何问题,但您必须创建200多个会话工厂才能实现这一点。如果您的情况允许,解决方案可以提供对单个模式表的访问。您的hibernate应用程序只需连接到单个schemaNeed,就可以了解什么类型的应用程序将具有200+模式。我认为连接到这么多模式不会引起任何问题,但您必须创建200多个会话工厂才能实现这一点。如果您的情况允许,解决方案可以提供对单个模式表的访问。您的hibernate应用程序只需连接到单个schemaThanks!在mysql中不同数据库下创建2500个表公平吗?数据量不太大(6个月内有20列和7k行,在繁重的表中,大致加上就地存档),并且与所有这些表进行休眠。请通过灯光,听起来怎么样谢谢!在mysql中不同数据库下创建2500个表公平吗?数据量不太大(6个月内有20列和7k行,在繁重的表中,大致加上就地存档),并且与所有这些表进行休眠。请通过一些光线,听起来怎么样