Ebean增强

时间:2015-03-17 20:00:59

标签: java maven ebean

我想创建一个使用Ebean作为ORM的小应用程序。我对Ebean和增强功能有点问题,所以我创建了一个最小的例子,可以在这里查看:https://github.com/vilmosnagy/ebean-example

这是一个小型Maven项目,其中一个Entity,一个Dao。我写了一个测试,我希望将实体保存到DB中。 (在这个例子中DB是H2,'因为它很小。我用MySQL尝试过,但那也没用。)

当我运行mvn clean install时,我在输出中看到以下几行:

transform> pkg: com/example/entites
transform> cls: com/example/entites/BaseEntity  msg: interfaces:  entityInterface[false] transactional[false]
transform> cls: com/example/entites/BaseEntity  msg: performing entity transform
transform> cls: com/example/entites/BaseEntity  msg: ... adding intercept <init> in CONSTRUCTOR:()V OWNER/SUPER:java/lang/Object
transform> cls: com/example/entites/BaseEntity  msg: adding equals() hashCode() and _ebean_getIdentity() with Id field id index:0 primative:false
transform> cls: com/example/entites/BaseEntity  msg: enhanced 

所以,我认为,我的实体得到了成功的增强。

但是当测试运行时,我得到以下异常:

Tests in error: 
  test_save(com.example.daos.BaseDaoTest): The type
[class com.example.entites.BaseEntity] is not a registered entity? If you don't
explicitly list the entity classes to use Ebean will search for them in the
classpath. If the entity is in a Jar check the ebean.search.jars property in
ebean.properties file or check ServerConfig.addJar().

我找不到任何解决方案。我错过了什么?

谢谢!

0 个答案:

没有答案