www.fltk.net > HiBErnAtE 4.3.6中的hBm2DDl.Auto属性为CrEAtE时,...

HiBErnAtE 4.3.6中的hBm2DDl.Auto属性为CrEAtE时,...

检查方言配置对不对

建议楼主用update试试,create是每次运行都把之前的表覆盖掉。update是有这个表的话修改,没有的话创建。

update只是更新表结构,但不能生成 请仔细参考一下hibernate.hbm2ddl.auto的配置参数,有以下四种: validate:加载hibernate时,验证创建数据库表结构 create:每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。 crea...

create:表示启动的时候先drop,再create create-drop: 也表示创建,只不过再系统关闭前执行一下drop update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新 validate: 启动时验证现有schema与你配置的hibernate是否一致...

会的,一般不建议使用这种方法,还是建议使用update

控制台输出什么没有?

你在实体类的xml里面加了没有?

这个不是配在datasource里的,而是配在sessionfactory里 ${hibernate.dialect} ${hibernate.showSQL} ${hibernate.formatSQL} org.hibernate.cache.EhCacheProvider classpath:ehcache-hibernate-local.xml 50

您好,我来为您解答: 利用hbm2ddl自动创建数据库表时,会同时创建表的外键关联。配置如下。 create 要取消外键的自动创建,,需要配置foreign-key="none"。转载,仅供参考。 如果我的回答没能帮助您,请继续追问。

看词面意思,应该就可以理解, update是当有更新时,同步更新 create是每次都创建

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com