Ebean ServerConfig.addpackage() 方法似乎不起作用

Ebean ServerConfig.addpackage() method doesn't seem to work

我正在尝试使用 ServerConfig.addPackage 将包下的所有模型注册为实体,但它似乎不起作用。但是使用 ServerConfig.addClass 方法效果很好。 addClass 的唯一问题是现在我必须单独添加每个模型。

这个有效

serverConfig.addClass(Model1.class);

这行不通

serverConfig.addPackage("com.giraffe.models*");

我做错了什么,还是 Ebean 中的错误?

直接的答案是您应该删除包末尾的 * 通配符。

长期的答案是 Ebean 正在转向使用清单文件来定义实体 bean 所在的包。使用清单文件将使扫描变得简单和快速,并消除任何配置需求(另外还有额外的好处人们使用 "query beans")。因此,将鼓励长期 Ebean 用户使用清单文件,特别是不要使用 addPackage() 和 addJar()。

今天还有一些工作要做和文档,但迫在眉睫。