我有一个EJB通过WildFly访问MySQL数据库。
在EJB中,我有一个实体(Book
)和一个会话Bean(BookBean
),它们公开了从远程客户端内部管理数据库的方法。
您能否显示一个代码示例,以便使用来自远程客户端(简单的Java类)的会话外观与Entity bean联系?
我发现的唯一教程here确实过时了。
最佳答案
您可以尝试类似的事情
public class Client{
//Get the session bean of the Book entity bean
@EJB private BookBean bookBean;
public static void main(String[] args) {
//Assume BookBean has a method named getBooks() which will return books in the database
List<Book> booksList = bookBean.getBooks();
System.out.println("Book(s) entered so far: " + booksList.size());
int i = 0;
for (Book book:booksList) {
System.out.println((i+1)+". " + book.getName());
i++;
}
}
}