hibernate使用sqlserver建表的问题

ucyuujin 2017-04-24 10:38:42
能进行正常的crud操作,但是有个比较在意的问题的是,我在配置文件中设置了显示sql语句的情况下,

在每次crud操作的时候,在我表已创建的基础上,第一个语句总是create table xxx操作,



我的配置文件



按理说,配置文件中有
<!-- 如果已有表 更新,没有 则创建 -->
<property name="hibernate.hbm2ddl.auto">update</property>
这个的话,有表应该不会再创建,我不太懂为什么每次依然会出现create table xxx的操作,

我看别人mysql的话,就没这问题,这是sqlserver特有的情况吗?
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MonkeyHou0529 2017-04-25
  • 打赏
  • 举报
回复
实际上他还是没有建表吧,设置update要先检查有没有表吧,这个会不会是检查表发出来的sql
ucyuujin 2017-04-25
  • 打赏
  • 举报
回复
引用 1 楼 qq_38039130 的回复:
我表示update是可以更改的意思。和你建表没有关系。你应该每次都做行了建表的语句
配置文件里的Update就如注释的意思一样,有表就建,没表就更新,如果是每次都做建表,那我原来表的数据应该早就没了才对, 但是不管我是执行crud的哪个操作,表中数据还在
MonkeyHou0529 2017-04-24
  • 打赏
  • 举报
回复
我表示update是可以更改的意思。和你建表没有关系。你应该每次都做行了建表的语句

62,626

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧