使用的annotation ,在spring配置文件中配置了hbm2ddl.auto,发布正常,但就是没有自动建表,没有任何提示,搜了搜无意发现是很细节的问题。
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
<prop key="hibernate.jdbc.batch_size">20</prop>
<prop key="current_session_context_class">thread</prop>
<prop key="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</prop>
</props>
</property>
前面得加上"hibernate.",
而在没有集成spring的hibernate配置文件中却不用:
<property name="hbm2ddl.auto">update</property>