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()。
今天还有一些工作要做和文档,但迫在眉睫。
我正在尝试使用 ServerConfig.addPackage
将包下的所有模型注册为实体,但它似乎不起作用。但是使用 ServerConfig.addClass
方法效果很好。 addClass
的唯一问题是现在我必须单独添加每个模型。
这个有效
serverConfig.addClass(Model1.class);
这行不通
serverConfig.addPackage("com.giraffe.models*");
我做错了什么,还是 Ebean 中的错误?
直接的答案是您应该删除包末尾的 * 通配符。
长期的答案是 Ebean 正在转向使用清单文件来定义实体 bean 所在的包。使用清单文件将使扫描变得简单和快速,并消除任何配置需求(另外还有额外的好处人们使用 "query beans")。因此,将鼓励长期 Ebean 用户使用清单文件,特别是不要使用 addPackage() 和 addJar()。
今天还有一些工作要做和文档,但迫在眉睫。