我有一个 EJB 通过 WildFly 访问 MySQL 数据库。
在 EJB 中,我有一个实体 (Book
) 和一个 session Bean (BookBean
),它们公开了从远程客户端管理数据库的方法。
您能否向我展示一个代码示例,以便从远程客户端(一个简单的 Java 类)使用 session 外观来联系实体 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++;
}
}
}
关于java - 如何使用 session 外观从远程客户端访问实体 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160984/