3-6执行Sava方法为什么要把update改成create?

来源:3-6 [Hibernate单表操作] 单表操作CRUD实例

Yaro

2017-02-09 21:32

我看讲解的时候把数据都删了,要重新执行sava方法插入一条新数据。老师先把update改成crete执行sava方法后又改回update,为什么呢?update的时候不能执行save方法吗?

写回答 关注

3回答

  • mej
    2017-02-09 22:17:20
    已采纳

    create是每次运行都会创建一个新的表,原来同名表将被覆盖,原始数据会丢失。因为要用到数据,所以改回update

    Yaro

    虽然答非所问,但是谢谢

    2017-02-20 22:49:47

    共 2 条回复 >

  • 憧憬
    2017-05-11 20:56:34

    其实不改成create也不会出错

  • qq_这是只仓鼠_0
    2017-03-22 20:49:30

    改为Create或者update与语句(save)本身的执行没有关系,不过缺会导致结果不同,因为设置为Create时表存在时删除,然后新建表,而update是表存在时插入记录,不存在时根据实体类创建表。

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题