hibernate用配置文件可实现自动更新表结构:<prop key="hibernate.hbm2ddl.auto">update</prop>,但改成代码自动创建是这样的:
SchemaExport se = new SchemaExport(cf);
se.create(true, true);
自动更新应该怎么做?请高手指点下
------解决方案--------------------
<property name="hbm2ddl.auto">update</property>
你写的方法是用hibernate自动生成表,跟上面的ddl配置没关系,自动更新是指你在调用方法比如save的时候,model多了一个字段但是此时数据库中没有这个字段,那么hibernate就会在数据库自动为你添上那个字段