它属于java持久化规范规范(JPA)里的技术,实体bean可以和数据库表之间建立映射关系。那么程序员就可以随心所欲的用操作对象的方式来操作数据库了。JPA的出现是为了简化持久化开发工作和整合ORM技术。目前实现JPA的规范的主流产品有HIberanteg,TopLink和OpenJPA。在jboss中采用Hiberante作为其持久化实现产品。
根据JPA规范:在实体bean应用中,我们要在应用的类路径下的META-INF目录加入持久化配置文件persistence.xml
在该文件中:
<persistence-unit name=”tiger” transaction-type=”JTA”></persistence-unit>为持久化单元 ,name为单元名称.transaction-type:为事务类型,默认为JTA。
<jta-data-source> java:tigerDS </jta-data-source>为数据源,java:tigerDS为数据源名称
创建与数据库映射的实体bean
@Entity
@Table (name=”person”)
public class Person implements Serializable{
@Id @Column(name=”id”)@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
@Column(name=”name”,length=20,nullable==”false”)
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
对实体的增删改查,是通过实体管理器(EntityManager)来完成的。它可以通过
@PersistenceContext(unitName=”tiger”) EnittyManager em 得到。如下:
Public class PersonServiceBean {
@PersistenceContext(unitName=”tiger”) EnittyManager em
Public void delete(Interger personId){
em.rmove(em.getReference(Person.class,personid));
}
Public List<Person> getPersons(){
return em.createQuery(“select o from Person o”).getResultList();
}
Public void save(Person person){
em.persist(person);
}
分享到:
相关推荐
JBoss 实体Bean 及其接口的模版 (实现JavaMail邮件的接收)
NULL 博文链接:https://fruitking.iteye.com/blog/562868
NULL 博文链接:https://fruitking.iteye.com/blog/563093
JBOSS5.0配置详解.docx
Jboss的配置,包含常见错误,都经过实际测试。
广东工业大学Java EE Web编程技术课程实验,使用JBoss,实现EJB技术中的会话Bean,简单的Helloworld。
JBoss安装配置Myeclipse10图文详解
1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,SQL server分页 1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四...
文档目录: 一.JBOSS入门 1.下载和安装JBoss 2.JBoss的目录结构 3.启动服务器 4.JMX控制台 5.停止服务器 6.JBoss中的部署 二.JBOSS的配置 1. JBoss日志设置 2. web 服务的端口号的修改 ...4.实体Bean(Entity Bean)
关于JBOSS配置到ecllipase 的详细步骤
Myeclipse中配置 jboss 图解,详解
JBOSS服务器概述,讲解JBOSS安装配置及部署,JBoss 的目录结构说明,日志文件设置,在MyEclipse 中配置JBoss。
ejb3.0+ jboss4.2详细教程 包括: 会话bean 实体bean
jprofiler8性能监控jboss和tomcat 配置远程监控图文详解
1. Jboss7+apache集群 1 1.1 Jboss主从服务器设置: 1 1.2 apache相关的配置 3 2. Solr集群配置 3 2.1 solr分发设置 3 2.2 solr部署 4
JBOSS,JBoss安装部署 JBOSS,JBoss安装部署
JBoss 部署 运行 详解,快速上手,讲解详细
JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动 JBoss启动