首页
学习
活动
专区
圈层
工具
发布

扫描包
EN

Stack Overflow用户
提问于 2012-10-17 16:41:55
回答 1查看 124关注 0票数 1

我在Eclipse工作区中有两个项目:

  1. playOrm (它生成一个jar文件)
  2. MyOwnProject (我使用上面生成的jar文件在MyOwnProject上使用playOrm (如ORM )到Cassandra )

我的问题是:

对于在MyOwnProject上定义的类,我如何使用在com.alvazan.test.db示例上定义的用户类的相同好处?当我执行位于MyOwnProject的类时,playOrm会在我的键空间上创建它,并管理插入(NoSqlEntityManager.put() )或查询( @NoSqlQuery )。

我把这些注释放在我的类上,但是当我执行它们时,会出现错误消息:

代码语言:javascript
复制
java.lang.IllegalArgumentException: Entity type=com.s1mbi0se.dmp.da.bean.User was not scanned and added to meta information on startup.  It is either missing @NoSqlEntity annotation or it was not in list of scanned packages

我尝试用@NoSqlEntity注释来定义类,但它仍然不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-17 22:49:59

您是否遗漏了jar文件或文件夹中的类nosql.Persistence.class?

如果是的话,创建一个nosql.Persistence.java文件。

PlayOrm扫描类路径上的所有jars和文件夹以查找nosql.Persistence,并且只使用该文件扫描jars和文件夹。

为什么我们不像JPA那样使用persistence.xml呢?

因为很多框架和IDE的螺旋persistence.xml只复制类文件,所以我们使用一个类文件来兼容更多的框架。即。就像playframework.org一样,它是一个实时的开发框架(当您更改所有类时,不需要重新启动服务器,但是我们需要一个类文件来实现这个技巧)。

如果您没有尝试过playframework.org,那么给它一个spin....it对于开发人员的生产力来说是快速的。

待会儿,迪恩

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12939158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档