我正在尝试使用ServerConfig.addPackage
将一个包下的所有模型注册为实体,但它似乎不起作用。但使用ServerConfig.addClass
方法可以正常工作。 addClass
的唯一问题是现在我必须单独添加每个模型。
这有效
serverConfig.addClass(Model1.class);
这不起作用
serverConfig.addPackage("com.giraffe.models*");
我做错了什么,或者它是Ebean中的错误?
答案 0 :(得分:1)
直接的答案是你应该删除包末尾的*通配符。
长期的答案是Ebean正朝着使用定义实体bean所在的包的清单文件的方向发展。使用清单文件将使扫描变得简单快速,并消除了对配置的任何需求(另外还为使用者提供了额外的好处) "查询bean")。因此,我们鼓励更长期的Ebean用户使用清单文件,特别是不使用addPackage()和addJar()。
今天还有更多的工作要做和记录,但它已经迫在眉睫。