2012-03-13 203 views
1
package com; 

/** 
* 
* @author sunny 
*/ 
import javax.ejb.Local; 

public interface BookService { 

    @Local //error here (annotation type not applicable to this kind of declaration) 
    Book createOrUpdate(Book book); 
    void remove(Book book); 
    Book find(Object id); 
} 
+0

地注释:

package com; public interface BookServiceLocal { Book createOrUpdate(Book book); void remove(Book book); Book find(Object id); } 

然后通过注释的本地接口添加到您的EJB类上面的接口声明,教程http://docs.oracle.com/javaee/6/tutorial/doc/推荐。 – 2012-03-13 06:47:34

回答

1

的撰写您的本地接口,像这样:

package com; 

import javax.ejb.Local; 

@Stateless //Or any other type of EJB you want 
@Local (BookServiceLocal.class) 
public BookService { 

    Book createOrUpdate(Book book){return null;} 
    void remove(Book book){} 
    Book find(Object id){return null;} 
}