我有一个使用hibernate和JPA来处理数据库的应用程序。我知道hibernate可以为我创建数据库表,但是,我发现在hibernate创建表之前我必须首先创建数据库文件和数据库用户帐户。有没有办法让hibernate为我创建数据库和用户帐户?
答案 0 :(得分:1)
如果可能,这意味着外部进程可以在数据库中创建帐户,数据库和表,而无需任何访问权限。我想我们不希望这样。
答案 1 :(得分:0)
不幸的是没有。
首先,Hibernate / JPA依赖于persistence.xml,特别是所需的JDBC连接URL - 它包含数据库的名称和用户。
Hibernate / JPA是ORM框架:对象关系映射框架,用于将Java代码映射到数据库对象。
答案 2 :(得分:0)
你想要这个的原因是什么?我只能考虑测试目的,在这种情况下,您可以使用内存数据库(例如HSQLDB)。