Eclipse中的EJB V3.0数据库持久化 - 编程入门网
个 EntityManager。
被部署到 WebSphere 服务器的会话 Bean(JNDI 绑定名称 Session_Bean_Class_Name)对本地业务接 口使用默认的 JNDI 绑定名称 ejblocal:Session_Bean_Class_Name。为了方便从一个 JSP 客户端访问 JNDI 名称,可以为一个本地 JNDI 名称赋予 public static final 变量。
接下来,创建一个 test() 方法,它从测试客户机返回一个 String。使用 test() 方法创建和持久化 实体实例,查询一个实体实例,以及删除一个实体实例,这些操作都需要使用一个 EntityManager 对象 ,这个对象之前已经注入到会话 Bean 类中。注入一个 EntityManager 表示该会话 Bean 能够访问 EntityManager 的一个实例。可以创建一个实体 Bean 类的实例。
使用 persist() 方法持久化该实体实例。
类似地,持久化另外两个实体实例。接下来,使用 EntityManager 对象的 createQuery 方法创建一 个查询。字符串被指定为一个 EJB-QL 查询。执行并使用 getResultList() 方法返回一个 List 形式的 结果。例如,选择与作者 Elliotte Rusty Harold 相关的 catalog 记录。
为 test 方法的返回值创建字符串变量。
Eclipse中的EJB V3.0数据库持久化(10)时间:2011-10-16 IBM Deepak Vohra遍历结果列表以输出实体实例的属性。
创建和运行一个 EJB-QL 查询以返回 Catalog 数据库中的所有标题。 List allTitles = em.createQuery("SELECT c from Catalog c").getResultList(); 实体实例可以使用 remove() 方法删除。 em.remove(catalog2); 相关的数据库记录会从 Catalog 表删除。然后,创建和运行一个查询,列出所有映射到数据库的其他 实体实例。会话 Bean 类 CatalogTestBean 如清单 3 所示。 清单 3. 会话 Bean CatalogTestBean.java
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |