我的Eclipse工作区有2个项目:
我的问题:
对于MyOwnProject上定义的类,我如何使用com.alvazan.test.db
示例中定义的User类的相同优点?当我执行位于MyOwnProject的类时,playOrm在我的键空间上创建它,并且还管理插入(NoSqlEntityManager.put()
)或查询(@NoSqlQuery
)
我将这些注释放在我的类上但是当我执行它们时会出现错误消息:
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
注释来定义我的类,但它仍然无效。
答案 0 :(得分:2)
您是否在jar文件或文件夹中缺少类nosql.Persistence.class?
如果是这样,请创建一个nosql.Persistence.java文件。
PlayOrm扫描类路径上的所有jar和文件夹以查找nosql.Persistence,并仅使用该文件扫描jar和文件夹。
为什么我们不使用像JPA这样的persistence.xml?
因为LOTS的框架和IDE的螺旋persistence.xml只复制类文件所以我们使用类文件来兼容更多的框架。即。像playframework.org这是一个实时开发框架(当你重新编译所有类时我们需要重新启动服务器时不需要重启服务器,但我们需要一个类文件来解决这个问题)
如果你还没有尝试过playframework.org,那就试试吧....这对于开发人员的工作效率来说很快。
后, 迪安