使用jboss7服务器配置新的EJB应用程序

时间:2015-03-05 09:29:54

标签: ejb-3.0 hibernate-mapping

如何使用mssql数据库配置ejb?我想使用EJB实体bean访问mssql数据库表,我使用jboss 7作为应用程序服务器?

1 个答案:

答案 0 :(得分:0)

基本上,您需要:

  1. 使用sql server jdbc driver
  2. 创建一个jboss模块
  3. 编辑standalone-xxx.xml并添加数据源,指定数据库用户名和密码。此外,您设置了数据源jndi名称(将在ejb应用程序的persistence.xml中使用)
  4. 创建一个persistence.xml文件,并将其放在ejb应用程序的META-INF文件夹中。
  5. persistence.xml示例

    <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_2_0.xsd"
    version="2.0">
    <persistence-unit name="SITE_WEB" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>java:/myDataSourceJndiName</jta-data-source>
        <properties>
            <property name="hibernate.show_sql" value="false"/>
            <property name="hibernate.format_sql" value="false"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
        </properties>
    </persistence-unit>
    

    要创建模块并定义数据源,请结帐https://mpashworth.wordpress.com/2012/01/26/configuring-a-sql-server-data-source-within-jboss-7-1/