[英]How to make bean persistent?
我想捆綁幾種技術Servlet + EJB + JPA(Hibernate)+ DB(PostgreSQL)
我正在使用Servlet
並創建了Bean
。 我使用示例 ,但看不到Hibernate綁定到DB等的地方...
@Entity
@XmlRootElement
@Table(name = "BookHibernate", uniqueConstraints = @UniqueConstraint(columnNames = "id"))
public class Book implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private Long id;
private String name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
題:
Book
實體綁定到真實的DB表? EntityManager
應該出現在哪里? 創建另一個bean(一個CDI或一個EJB無狀態的bean),然后在其中注入一個entityManager(@persistenceContext),使用該bean將您的實體獲取或持久化到數據庫中
您已經完成了@Table(name = "BookHibernate"...
cf 1
@Named public class myBean { @PersistenceContext private EntityManager em; public Book getBookById(Long id) { return em.find(Book.class, id); } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.