课程
/后端开发
/Java
/Hibernate初探之单表映射
我看讲解的时候把数据都删了,要重新执行sava方法插入一条新数据。老师先把update改成crete执行sava方法后又改回update,为什么呢?update的时候不能执行save方法吗?
2017-02-09
源自:Hibernate初探之单表映射 3-6
正在回答
create是每次运行都会创建一个新的表,原来同名表将被覆盖,原始数据会丢失。因为要用到数据,所以改回update
Yaro 提问者
其实不改成create也不会出错
改为Create或者update与语句(save)本身的执行没有关系,不过缺会导致结果不同,因为设置为Create时表存在时删除,然后新建表,而update是表存在时插入记录,不存在时根据实体类创建表。
举报
Java持久化框架Hibernate入门教程,掌握Hibernate基本概念
4 回答自动生成的构造方法里为什么要删掉super();?
3 回答测试 update 以及 delete方法
3 回答address类中为什么要把自定义构造方法中的super();注释掉?
2 回答为什么要编写带参数的构造方法,并且还要注释掉super()方法
6 回答求助 我搞了3天了,无法运行成功