首页 > 代码库 > spring和hibernate整合时无法自动建表
spring和hibernate整合时无法自动建表
在使用spring整合hibernate时候代码如下:
<property name="dataSource" ref="dataSource" /> <!-- 配置hibernate的属性 --> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop> <!--showsql--> <prop key="hibernate.show_sql">true</prop> <!--格式化sql代码--> <prop key="hibernate.format_sql">true</prop> <!--更新表结构--> <prop key="hbm2ddl.auto">update</prop> </props> </property>
在spring配置文件中,并不识别“hbm2ddl.auto”项,所以配置没起到作用,使用“hibernate.hbm2ddl.auto”。
<!-- 配置hibernate的属性 --> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop> <!--showsql--> <prop key="hibernate.show_sql">true</prop> <!--格式化sql代码--> <prop key="hibernate.format_sql">true</prop> <!--更新表结构--> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property>
hibernate的前缀可有可无,但是在整合期间,最好都加上hibernate前缀!减少不必要的时间去浪费在配置文件上!
spring和hibernate整合时无法自动建表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。