MyEclipse中配置tomcat的步骤:
1、打开MyEclipse。
2、点击菜单栏的“Window”,然后选择“Preferences”。
3、点击d出窗口的“Server”,然后选择“Runtime Environment”,然后点击右边的“Add”按钮。
4、选择d出窗口上的“Apache”,然后选择Tomcat版本,然后单击“Next”。
5、选择Tomcat的安装根目录,点击“Finish”即可。
容器托管EntityManager@PersistenceContext,存放unitName指向的DataBase对应的EntityBean实例集合,以及对这些实例进行生命周期管理
@PersistenceContext(
name="entityManagerName",
properties=@PersistenceProperty[],
type=""//PersistenceContextType TRANSACTION (default,transaction-scope)/EXTENDED
unitName=""//the persistence unit name
)
EntityManager
必须关联一个PersistenceContext对象,提供一系列方法对PersistenceContext中的EntityBean实例进行 *** 作。
可以使用依赖注入,将某个PersistenceContext对象注入给EntityManager对象
如:
@PersistenceContext(unitName="lxhPU")
private EntityManager entityManager
JAVAEE容器会智能选取容器中的PersistenceContext实例跟这个entityManager实例来关联
a、一般情况下,一个persistence unit只需对应一个PersistenceContext实例,如
class UserDao{ @PersistenceContext(unitName="lxhPU") private EntityManager entityManager} class OrderDao{ @PersistenceContext(unitName="lxhPU") private EntityManager entityManager}
UserDao和OrderDao中的entityManager对象关联的PersistenceContext是同一个实例
当然,我们也可以手动为PersistenceUnit增加PersistenceContext实例
class UserDao{ @PersistenceContext(unitName="lxhPU") private EntityManager entityManager@PersistenceContext(name="pc2" ,unitName="lxhPU") private EntityManager entityManager2}
UserDao 中的entityManager和entityManager2关联的2个PersistenceContext实例是不同的,尽管他们指向的是同一个PersistenceUnit
b、JAVAEE容器会维护PersistenceContext实例及其关联的EntityManger实例
一个PersistenceContext实例可以被多个EntityManager实例关联
class UserDao{ @PersistenceContext(unitName="lxhPU") private EntityManager entityManager@PersistenceContext(unitName="lxhPU") private EntityManager entityManager2} class OrderDao{ @PersistenceContext(unitName="lxhPU") private EntityManager entityManager}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)