Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 使用JPA:Schema未在H2中创建_Hibernate_Jpa_Jboss_H2 - Fatal编程技术网

Hibernate 使用JPA:Schema未在H2中创建

Hibernate 使用JPA:Schema未在H2中创建,hibernate,jpa,jboss,h2,Hibernate,Jpa,Jboss,H2,我有一个Maven jar项目 我已经将JBossstandalone.xml配置如下: <datasources> <datasource jndi-name="java:jboss/datasources/myDS" pool-name="myDS" enabled="true" use-java-context="true"> <connection-url>jdbc:h2:tcp://localhost/C:\database

我有一个Maven jar项目

我已经将JBossstandalone.xml配置如下:

<datasources>
     <datasource jndi-name="java:jboss/datasources/myDS" pool-name="myDS" enabled="true" use-java-context="true">
        <connection-url>jdbc:h2:tcp://localhost/C:\databases\test</connection-url>                
            <driver>h2</driver>
            <security>
                <user-name>sa</user-name>
            </security>
      </datasource>
      <drivers>
               <driver name="h2" module="com.h2database.h2">
               <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
            </driver>
      </drivers>
</datasources>
<persistence-unit name="primary" transaction-type="JTA">

    <jta-data-source>java:jboss/datasources/myDS</jta-data-source>

    <class>my.package.Person</class>

    <properties>
        <!-- Properties for Hibernate -->
        <property name="hibernate.hbm2ddl.auto" value="create" />
        <property name="dialect" value="org.hibernate.dialect.H2Dialect" />
        <property name="hibernate.show_sql" value="true" />
    </properties>
</persistence-unit>

jdbc:h2:tcp://localhost/C:\数据库\测试
氢
sa
org.h2.jdbcx.JdbcDataSource
persistence.xml文件,如下所示:

<datasources>
     <datasource jndi-name="java:jboss/datasources/myDS" pool-name="myDS" enabled="true" use-java-context="true">
        <connection-url>jdbc:h2:tcp://localhost/C:\databases\test</connection-url>                
            <driver>h2</driver>
            <security>
                <user-name>sa</user-name>
            </security>
      </datasource>
      <drivers>
               <driver name="h2" module="com.h2database.h2">
               <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
            </driver>
      </drivers>
</datasources>
<persistence-unit name="primary" transaction-type="JTA">

    <jta-data-source>java:jboss/datasources/myDS</jta-data-source>

    <class>my.package.Person</class>

    <properties>
        <!-- Properties for Hibernate -->
        <property name="hibernate.hbm2ddl.auto" value="create" />
        <property name="dialect" value="org.hibernate.dialect.H2Dialect" />
        <property name="hibernate.show_sql" value="true" />
    </properties>
</persistence-unit>

java:jboss/datasources/myDS
我的包
首先,我通过H2控制台进行身份验证。然后我安装我的jar“Maven安装”

但不幸的是,没有创建模式。可能遗漏了什么


非常感谢。

请在standalone.xml中创建数据源、安全性和驱动程序

<subsystem xmlns="urn:jboss:domain:datasources:1.1">
    <datasource jta="true" jndi-name="java:jboss/datasources/myDataSource" pool-name="myDataSource" enabled="true" use-ccm="false">
                    <connection-url>jdbc:mysql://localhost:3306/testDB</connection-url>
                    <driver-class>com.mysql.jdbc.Driver</driver-class>
                    <driver>mysql</driver>
    <security>
             <user-name>root</user-name>
             <password>root</password>
        </security>
    <drivers>
              <driver name="h2" module="com.h2database.h2">
              <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
              </driver>
              <driver name="mysql" module="com.mysql">
              <xa-datasource-class>com.mysql.jdbc.Driver</xa-datasource-class>
              </driver>
        </drivers>
</datasources>
</subsystem>

感谢您宝贵的回答:)