Я использую Spring 3 и зимуют 4.зимуют создать схему, если не существует MySQL
Вот мой корневой context.xml
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="url" value="jdbc:mysql://localhost:3306/musicstore"></property>
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="username" value="root"></property>
<property name="password" value="123456"></property>
</bean>
<bean id="sessionFactory" name="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop>
<prop key="hibernate.max_fetch_depth">3</prop>
<prop key="hibernate.jdbc.fetch_size">50</prop>
<prop key="hibernate.jdbc.batch_size">10</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
<property name="packagesToScan" value="domain" /><!--
entity -->
</bean>
И у меня есть это:
WARN : org.hibernate.engine.jdbc.internal.JdbcServicesImpl - HHH000342: Could not obtain connection to query metadata : Unknown database 'musicstore'
Когда я развертываю свой проект в tomcat, я хочу, чтобы спящий режим создавал схему, если она не существует. Я пробовал hibernate.hbm2ddl.auto = create, но он не работает
Есть ли способ сделать автоматическую схему во время выполнения? Любые предложения были бы полезны: D
Заранее спасибо.
Прочитать http: // stackoverflow.com/questions/438146/hibernate-hbm2ddl-auto-possible-values-and-what-they-do # 1689769 – Reimeus
@Reimeus Спасибо за ваше предложение, я пробовал hibernate.hbm2ddl.auto = create, но он не создает базу данных схема тоже. –
refer ---> http://stackoverflow.com/questions/24632954/why-is-hibernate-not-creating-database-for-mysql – sush