【发布时间】:2011-08-17 20:00:34
【问题描述】:
我正在处理的大型项目中有四个组件...
- 现有的 JPA/Hibernate java 库(java 域)。
- 与 java 域一起工作的现有服务层。
- 仅包含基本接口(api 和元数据)的 Java 类库。
- 新的 grails 项目
我已经成功地将其中的大部分联系在一起,除了最后一个。我有一个现有的 servlet,它从 api 接收接口类,但我似乎无法在任何 grails 域类上实现我的接口。
一个例子...
api库中的接口示例...
public interface IPerson{
public Object getId()
public String getName()
}
Grails 域类...
class Person implements IPerson{
...
def getId(){
return id
}
String getName(){
return name;
}
}
我的项目在没有 grails 域类上的接口的情况下工作正常,但是一旦我添加它,它似乎没有被识别为实体。我收到类似
的错误groovy.lang.MissingMethodException: No signature of method: static com.some.thing.Person.getAll() is applicable for argument types: () values: []
有人试过这样的吗?
【问题讨论】:
-
id和name在Person中是否也有设置器(即使是空的主体)?我不知道它们是否在列表中被省略。