gpt4 book ai didi

playframework - 如何为 play 项目配置多个数据源/ebean

转载 作者:行者123 更新时间:2023-12-04 05:50:02 26 4
gpt4 key购买 nike

我的游戏项目是用游戏框架 2.4 创建的。我想为其配置两个数据源,一个用于测试目的,一个用于生产。

测试数据源

db.test.driver=org.h2.Driver<br>
db.test.url="jdbc:h2:mem:test;MODE=MYSQL;MVCC=false;DB_CLOSE_DELAY=-1"

生产数据源
  db.mysql.driver=com.mysql.jdbc.Driver
db.mysql.url="jdbc:mysql://127.0.0.1:3306/db"
db.mysql.user=root
db.mysql.password=root

我还为这两个数据源配置了 Ebean 服务器,并将默认 Ebean 数据源设置为“测试”。
   ebean.test=["xx.*"]
ebean.mysql=["xx.*"]
ebeanconfig.datasource.default=test

但是当我运行我的单元测试(激活器测试)时,出现错误:

[PersistenceException: The default EbeanServer has not been defined? This is normally set via the ebean.datasource.default property. Otherwise it should be registered programatically via registerServer()]



我也尝试使用属性 ebean.datasource.default=test 设置默认的 Ebean 数据源,但仍然失败。

我有任何配置错误吗?我真的为此而奋斗...

最佳答案

更改属性 ebean.datasource.defaultplay.ebean.defaultDatasource , 设置/覆盖默认的 ebean 数据源。我在 java 文档部分提出了一个拉取请求;)

关于playframework - 如何为 play 项目配置多个数据源/ebean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30932012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com