Eclipse中的EJB V3.0数据库持久化 - 编程入门网
ng author;
public Catalog(){ super();}
public Catalog(Integer id, String journal, String publisher, String date,
String title, String author){
super();
this.id=id;
this.journal=journal;
this.publisher=publisher;
this.date=date;
this.title=title;
this.author=author;
}
@Id
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getJournal() {
return journal;
}
public void setJournal(String journal) {
this.journal = journal;
}
public String getPublisher() {
return publisher;
}
public void setPublisher(String publisher) {
this.publisher = publisher;
}
public String getEdition() {
return date;
}
public void setEdition(String date) {
this.date = date;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
}
Eclipse中的EJB V3.0数据库持久化(9)时间:2011-10-16 IBM Deepak Vohra创建一个持久化配置文件 persistence.xml 文件的根元素就是 persistence。其中 persistence-unit 需要指定名称。 WebSphere V7 应用服务器已经配置了一个 JDBC 数据源,JNDI 名称为 jdbc/DB2DS。在 persistence.xml 的 jta-data-source 元素中指定 JNDI 名称。这个 properties 元素指定的是供应商 专用的属性。属性 hibernate.hbm2ddl.auto 被设置为 create-drop,这表示数据库表会在每次解除部署 时删除,而在每次重新部署时创建。在 Eclipse 中复制清单 2 到 persistence.xml 文件中。 清单 2. 配置文件 persistence.xml
WebSphere V7 的一个限制是,如果 persistence.xml 文件的 schema 位置在 persistence 元素中指 定了以下属性,会产生一个错误。
创建一个会话 Bean 为了实现更好的性能,开发 EJB 的最佳实践之一是从会话 Bean 访问实体 Bean。使用无状态会话 bean(消耗比有状态会话 bean 更少的资源)调用实体 bean 方法。一个无状态会话 Bean 类是用 @Stateless 注释的。无状态会话 Bean 类 CatalogTestBean 实现了 CatalogTestLocal 和 CatalogTestRemote 接口。使用 EntityManager API 创建、查找、查询和删除实体实例。使用注释 @PersistenceContext 来注入一 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |