您的位置:首页 > 编程语言 > Java开发

hibernate3和spring3集成无法自动建表的原因

2015-10-09 12:29 281 查看
</pre><pre name="code" class="html">在spring的配置文件中红色字体这一行如果写成<span style="color:#FF0000;">org.hibernate.dialect.MySQLInnoDBDialect</span>就会无法创建表,同时value里最好都把名字写全,
如hibernate.hbm2ddl.auto要写上hibernate
<property name="hibernateProperties">
<value>
<span style="color:#FF0000;">hibernate.dialect=org.hibernate.dialect.MySQLDialect</span>
hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
hibernate.format_sql=true
</value>


在hibernate.cfg.xml中,经测试如果把MySQLDialect写成MySQLInnoDBDialect也是能够自动建表的,不过做好别这么做

<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.show_sql">true</property>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate spring mysql