【将以下英文翻译成中文,不剔除html标签,注意代码部分和关键字不需要翻译: Hibernate multi-tenancy create schema during runtime】 Hibernate多租户在运行时创建模式

IT小君   2023-10-24T23:13:28

我正在为一个使用hibernate 4和spring 4的java web应用程序设置多租户支持。应用程序启动时创建并设置了默认模式。在不尝试支持多租户时,此模式正常工作。

现在我需要做的是为每个创建账户的新租户创建一个模式。这个模式可以简单地是通用模式的副本,因为它将遵循相同的格式。

在运行时如何创建与默认模式相同格式的新模式?似乎默认模式是在实例化LocalSessionFactoryBean时创建的,因为那里我指定了映射资源。

评论(2)
IT小君

您可以通过使用eclipseLink解决您的问题。 这是一些有用的链接: https://wiki.eclipse.org/EclipseLink/Examples/JPA/Multitenant 还有 http://www.javacodegeeks.com/2012/02/sneak-peak-at-java-ee-7-multitenant.html 或者如果您想使用hibernate,您可以参考以下内容: http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch16.html 以及hibernate的多租户示例:https://gist.github.com/dipold/5700724http://www.devx.com/Java/Article/47817

2023-10-24T23:14:44   回复