首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Play框架中使用SchemaExport

在Play框架中使用SchemaExport
EN

Stack Overflow用户
提问于 2013-07-15 23:19:15
回答 1查看 148关注 0票数 0

在以Jpa+Hibernate作为对象模型的Play Framework1.2.5上,我想以编程方式调用Hibernate工具SchemaExport。我试过这段代码:

代码语言:javascript
复制
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()是play框架JPAPlugin.onApplicationStart()的“副本”。

我总是收到一条'no datasource provided'异常消息。我尝试在静态引用(修改播放框架)中无差别地保留配置。

如何从play framework获取正确的Ejb3Configuration/HibernateConfiguration?有没有其他方法可以调用SchemaExport?

EN

回答 1

Stack Overflow用户

发布于 2013-07-17 18:22:47

我找到了一个创建SchemaExport的解决方案:

代码语言:javascript
复制
Connection connection = ...;
SchemaExport se = SchemaExport(configuration, connection);

一切都能正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17657762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档