在使用 Jpa+Hibernate 作为 ORM 的 Play Framework 1.2.5 上,我想以编程方式调用 Hibernate 工具 SchemaExport。我试过这段代码:
Ejb3Configuration cfg = getPlayEjb3Configuration();
Configuration configuration = cfg.getHibernateConfiguration();
try {
SchemaExport se = new SchemaExport(configuration);
se.setHaltOnError(true);
se.setDelimiter(";").setFormat(true);
se.execute(true, false, false, false);
}
catch(Exception e) {
…
}
getPlayEjb3Configuration()
游戏框架的“副本”在哪里JPAPlugin.onApplicationStart()
。
我总是收到一条'no datasource provided'
异常消息。我尝试将配置保留在静态参考(修改播放框架)中,没有区别。
如何从播放框架中获得正确的 Ejb3Configuration/HibernateConfiguration?有没有其他方法可以调用 SchemaExport?