本文主要是介绍EJB3.0中 持久化层的开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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();
这篇关于EJB3.0中 持久化层的开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!