EJB3.0中的持久化是有JPA管理的
包括三个部分
1。实体
@Entity
@Table(name="users")
public class User implements Serializable{
@Id@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@Column(nullable=false,length=5)
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
2。实体管理器
@PersistenceContext(unitName="my_u")
protected EntityManager entityManager;
3。java持久化查询语言(JPQL)
Query query=entityManager.createQuery("select o from User o");
List<User> users=query.getResultList();