Yaro
2017-02-09 21:32
我看讲解的时候把数据都删了,要重新执行sava方法插入一条新数据。老师先把update改成crete执行sava方法后又改回update,为什么呢?update的时候不能执行save方法吗?
create是每次运行都会创建一个新的表,原来同名表将被覆盖,原始数据会丢失。因为要用到数据,所以改回update
其实不改成create也不会出错
改为Create或者update与语句(save)本身的执行没有关系,不过缺会导致结果不同,因为设置为Create时表存在时删除,然后新建表,而update是表存在时插入记录,不存在时根据实体类创建表。
Hibernate初探之单表映射
74810 学习 · 793 问题
相似问题