-1

我正在尝试在应用程序服务器启动时创建数据库模式。
我使用带有注释的 hebernate 4.1.9 和 hibernate.cfg.xml 进行配置。

所以问题是我不能完全理解我应该做什么来创建模式,然后在应用程序中使用它。当然,我只想在第一次启动时执行模式创建,而在下次启动时我想更新它。

我试图在更新状态下使用 hbn2ddl.auto,但数据库没有创建。也许我应该INIT=create schema IF NOT EXISTS myschema在 hibernate.connection.url 的末尾使用类似的东西?

我也有一个例外

org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set

但是在 hibernate.cfg.xml 中有这样的字符串:

<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>

谁能给我描述一下?

4

1 回答 1

2

我自己解决问题。我应该将 createDatabase=true 添加到 hibernate.connection.url

于 2013-04-02T06:36:05.813 回答