- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在努力运行我的第一个 Play! 2.1.x 应用程序,我总是收到此错误(这是来自运行 test
案例):
Test models.TestModel.testCreate failed: 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()
我已经阅读了官方手册,许多 SO 问题,甚至一些博客,但我仍然不明白为什么我一直得到这个。
注意:我从 this SO question 指定了 test.conf
文件, 在 Build.scala
中。
test.conf
的内容如下:
include "application.conf"
application.version=${application.major}.${application.minor}.${application.revision}-TEST
db.default.driver=org.h2.Driver
db.default.jndiName=DefaultDS
db.default.url="jdbc:h2:mem:play;MODE=PostgreSQL;DB_CLOSE_DELAY=-1"
db.default.user=sa
db.default.password=""
ebean.default="models.*"
ebean.datasource.factory=jndi
ebean.datasource.default=DefaultDS
注意 application.conf
中也指定了相同的键,但具有“prod”值。
我错过了什么?谢谢!
测试用例非常简单。我正在使用一个基类,按原样从 this blog 复制粘贴:
public class TestSomeModel extends BaseModelTest {
@Test
public void myModelCreate() {
SomeModel model = new SomeModel();
model.someStringAttribute = "some value";
assertThat(model.id).isNull();
model.save(); // <--- this is the line that gives the error
assertThat(model.id).isPositive();
}
}
...如果有人坚持要看模型类....
@Entity
public class SomeModel extends Model {
@Id
public Long id;
public String someStringAttribute;
}
最佳答案
在模型前添加@Entity
@实体公共(public)类 SomeModel 扩展模型 {
关于java - 玩框架 2.1.x 和 EbeanServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18424659/
PersistenceException: 默认的 EbeanServer 没有被定义?这通常是通过 ebean.datasource.default 属性设置的。否则,它应该通过 registerS
我正在学习如何使用 Play 框架来获取和设置持久对象。我使用 JPA 2 和 Hibernate 实现,同时使用 Oracle DB。我读到 Play 通过扩展模型类来管理事务。我已添加到 buil
我正在努力运行我的第一个 Play! 2.1.x 应用程序,我总是收到此错误(这是来自运行 test 案例): Test models.TestModel.testCreate failed: The
我是一名优秀的程序员,十分优秀!