67,538
社区成员
发帖
与我相关
我的任务
分享/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package SessionBean;
import EntityBean.BookInfo;
import java.util.List;
import javax.ejb.SessionContext;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
/**
*
* @author magic
*/
@Stateless
public class BookInfoFacade implements BookInfoFacadeLocal, BookInfoFacadeRemote {
@PersistenceContext
private EntityManager em;
SessionContext ctx;
public void upadtebookid(String name){
try{
BookInfo bookInfo=em.find(BookInfo.class, 1);
bookInfo.setBookName(name);
em.merge(bookInfo);
}
catch(Exception e)
{
// System.out.println(e.getMessage().toString());
}
}
public void del(){
}
public void create(BookInfo bookInfo) {
em=(EntityManager)ctx.lookup("MiddleWareWebService-ejbPU");
em.persist(bookInfo);
}
public void edit(BookInfo bookInfo) {
em.merge(bookInfo);
}
public void remove(BookInfo bookInfo) {
em.remove(em.merge(bookInfo));
}
public BookInfo find(Object id) {
return em.find(EntityBean.BookInfo.class, id);
}
public List<BookInfo> findAll() {
return em.createQuery("select object(o) from BookInfo as o").getResultList();
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package middlewarewebservice;
import SessionBean.*;
import EntityBean.*;
import javax.ejb.EJB;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.EntityManager;
/**
*
* @author magic
*/
public class NewClass {
@EJB
private static BookInfoFacadeRemote bookInfoFacade=new BookInfoFacade();;
public static void main(String[] args) {
BookInfo book=new BookInfo();
book.setBookId(2);
book.setBookName("good");
book.setBookType("fuck");
book.setPrice(100.0);
bookInfoFacade.create(book);
System.out.println("oki");
}
}