课程
/后端开发
/Java
/Hibernate初探之单表映射
数据库只有一条主键为0的记录,xml中表的生成策略为update,那么修改主键为1之后数据库表不应该有一条记录吗?为什么结果是两条?
2016-08-18
源自:Hibernate初探之单表映射 3-2
正在回答
应该有两条,生成策略update不会删除数据,他是对表update,需要使用Session的update对表内数据来更新。
小蜗牛有大理想 提问者
create:表示启动的时候先drop,再createcreate-drop: 也表示创建,只不过再系统关闭前执行一下dropupdate: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新
举报
Java持久化框架Hibernate入门教程,掌握Hibernate基本概念
5 回答数据库记录只有一条
3 回答数据库中没记录
1 回答为什么会保存到hibernate数据库中
1 回答存入数据库的数据有乱码
1 回答没有强制输出SQL语句,运行记录数据也提交上了