我有一个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++;
      }
   }
}

08-28 11:50