JBoss中的第一个JPA程序

来源:互联网 发布:音视频格式转换软件 编辑:程序博客网 时间:2024/05/29 17:16

1、将mysql-ds.xml拷贝到 jboss-5.1.0.GA\server\default\deploy目录下,服务器启动时,自动加载

2、将mysql的驱动包拷贝到 jboss-5.1.0.GA\server\default\lib 目录下。

3、创建ejb项目,创建/ejb_08_jpa/ejbModule/META-INF/persistence.xml文件,底层由hibernate实现

<?xml version="1.0" encoding="UTF-8"?><persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/persistence     http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">        <persistence-unit name="test" transaction-type="JTA">    <jta-data-source>java:/MySqlDS</jta-data-source><properties><property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/><property name="hibernate.hbm2ddl.auto" value="update"/></properties>        </persistence-unit></persistence>

4、编写映射--实体类:

package org.xueji.jpa;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;@Entitypublic class Person {@Id@GeneratedValueprivate int id;private String name;private int age;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}

5、启动JBoss,可自动生成数据库表(persistence.xml,<property name="hibernate.hbm2ddl.auto" value="update"/>)

 

 

原创粉丝点击