myeclipse 如何添加 javaee api

myeclipse 如何添加 javaee api,第1张

j2ee的api都是在应用服务端发布的,所以只要在myeclipse中配置一下应用服务器就支持j2ee了。

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}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11471352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存