0

我正在使用 ebean 进行 java 持久性,并且需要配置对多个数据库的访问,所以我的 ebean.properties 中有类似以下内容。

datasource.sqlserver.username=test
...
datasource.ora.password=junk
...

我想将特定对象与特定数据库相关联,这样当我生成 DDL 时,它会为每个数据库生成一组不同的表。这可以做到吗?使用我当前的配置,似乎任何使用 @Entity 注释的类都会被拾取并包含在我访问的任何服务器中 - 我使用以下代码进行了测试。我的 ebean.config 中没有默认设置。

Foo f = new Foo();
f.setId(4);
f.setSynopsis("Foo 4");     
Ebean.getServer("sqlserver").save(f);       
4

1 回答 1

0

检查Play 文档中的Ebean 描述

有示例如何将模型拆分到不同的数据库(显示为ebean.ordersebean.customers

您需要使用defaultconfig + 一些额外的,并指定哪些模型去哪个配置。有一个配置数据库的文档(也使用订单和客户作为示例)

于 2012-12-11T08:00:17.823 回答