是否可以让hibernate创建数据库和数据库用户?

时间:2010-07-15 06:14:20

标签: java database hibernate jpa

我有一个使用hibernate和JPA来处理数据库的应用程序。我知道hibernate可以为我创建数据库表,但是,我发现在hibernate创建表之前我必须首先创建数据库文件和数据库用户帐户。有没有办法让hibernate为我创建数据库和用户帐户?

3 个答案:

答案 0 :(得分:1)

如果可能,这意味着外部进程可以在数据库中创建帐户,数据库和表,而无需任何访问权限。我想我们不希望这样。

答案 1 :(得分:0)

不幸的是没有。

首先,Hibernate / JPA依赖于persistence.xml,特别是所需的JDBC连接URL - 它包含数据库的名称和用户。

Hibernate / JPA是ORM框架:对象关系映射框架,用于将Java代码映射到数据库对象。

答案 2 :(得分:0)

你想要这个的原因是什么?我只能考虑测试目的,在这种情况下,您可以使用内存数据库(例如HSQLDB)。