问答详情
源自:3-6 [Hibernate单表操作] 单表操作CRUD实例

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

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

提问者:Yaro 2017-02-09 21:32

个回答

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

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

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

    其实不改成create也不会出错

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

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