Hibernate数据库创建

时间:2013-04-01 18:22:51

标签: java hibernate

我正在尝试在应用服务器启动时创建数据库架构 我使用带有注释的hebernate 4.1.9和用于配置的hibernate.cfg.xml。

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

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

我也有例外

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

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

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

有人可以向我描述一下吗?

1 个答案:

答案 0 :(得分:2)

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

相关问题