码迷,mamicode.com
首页 > 其他好文 > 详细

wildfly8+jpa EntityBean 简单入门

时间:2015-12-18 00:02:47      阅读:1355      评论:0      收藏:0      [点我收藏+]

标签:

1)首先配置wildfly的数据源,我使用的是mysql数据库

     1.jboss7开始,jboss使用模块化设计所以数据源的配置也是遵循模块化。

        打开wildfly的安装目录进入modules\system\layers\base\com文件加下,创建mysql\main层级目录

        技术分享

        创建好目录后在该目录下放入mysql的驱动jar包和一个module.xml文件(文件可从modules\system\layers\base\com\h2database\h2\main下复制)

     2.修改module.xml文件(主要修改一下两处)

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.mysql">

    <resources>
        <resource-root path="mysql-connector-java-5.1.26-bin.jar"/>
        <!-- Insert resources here -->
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>
</module>

       3.修改standalone.xml文件

          寻找<datasources>节点(如果没发现,可以从同级目录下的standalone-full.xml文件中寻找)加入一下代码:

         <!--配置数据库相关信息-->
         <
datasource jndi-name="java:jboss/datasources/MySQL" pool-name="MySQL" enabled="true" use-java-context="true"> <connection-url>jdbc:mysql://localhost:3306/jbossDB</connection-url> <driver>mysql</driver> <security> <user-name>root</user-name> <password>123456</password> </security> </datasource>
         <!--加载配置好的mysql驱动模块--> <drivers> <driver name="mysql" module="com.mysql"> <xa-datasource-class>com.mysql.jdbc.Driver</xa-datasource-class> </driver> </drivers>

       4.结果

          进入jboss的管理员界面,profile--》connector--》Datasources下可看见

 

技术分享

2)EJB代码

     1.简单的javaBean

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Person {
    @Id
    private int id;
    private String name;

    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;
    }

}

     2.persistence.xml(黄色部分为配置好的数据源)

<?xml version="1.0" encoding="UTF-8"?>
<persistence 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"
    version="1.0">
    <persistence-unit name="TestPU" transaction-type="JTA">
        <jta-data-source>java:jboss/datasources/MySQL</jta-data-source>
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="create-drop" />
        </properties>
    </persistence-unit>
</persistence>

3.结果

   启动jboss后,查看数据库,案例运行成功

技术分享

wildfly8+jpa EntityBean 简单入门

标签:

原文地址:http://www.cnblogs.com/welv/p/5055658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!