2017-04-13 77 views
0

我是野生鹦鹉10的新手。我有我的数据源工作和连接器工作。我有成功的联系。我选择了预填充设置。它只是不填充任何表我的SQL数据库。Wildfly 10不会预充

<datasource jta="true" jndi-name="java:/MySqlDS" pool-name="MySqlDS" enabled="tru$ 
       <connection-url>jdbc:mysql://<IP>:3306/DatabaseName?useSSL=false</connection-$ 
       <driver-class>com.mysql.jdbc.Driver</driver-class> 
       <driver>mysql</driver> 
       <pool> 
        <min-pool-size>50</min-pool-size> 
        <max-pool-size>500</max-pool-size> 
        <prefill>true</prefill> 
       </pool> 
       <security> 
        <user-name>user</user-name> 
        <password>password</password> 
       </security> 
       <validation> 
        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensi$ 
        <background-validation>true</background-validation> 
        <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysq$ 
       </validation> 
      </datasource> 

回答

0

您错过了预填的目的。它在启动时几乎填满了数据库连接池。它不会为你创建任何表格。通常这是一个外部进程,如SQL脚本来创建表。还有其他一些选项,比如Hibernate,可以在启动时创建表,但这是一个不同的问题。

+0

非常感谢你!我的老板在向我解释jboss时忘记了这一点。在这个你发现特别有用的任何资源?我现在要开始使用Google搜索! – Mepel

+0

@Mepel - 它看起来像[这篇文章](http://stackoverflow.com/questions/438146/hibernate-hbm2ddl-auto-possible-values-and-what-they-do)将是一个很好的开始。 – stdunbar

0

Bydefault JBoss会不会在MySQL数据库模式中创建的任何表,您必须部署应用程序,它会在DB模式创建表。为什么期望JBoss在数据库模式中创建表?

+0

我的老板在说之前创建了jboss服务器,它会自动创建sql表。他并没有给我很多帮助,因为他想让我学会蜻蜓进出。我只是有一段艰难的时间。问错误的问题!我问他,但他忘了冬眠的东西!我只是再问他一次。 – Mepel