Hibernate-数据库更新操作
2024-08-25 23:57:37
/*
Session接口下操作存在以下问题: 数据更新操作:
1、更新的时候必须要有主键;
2、若只更新部分字段内容,则未设置的字段将被设置为Null(全表更新)
3、update()没有返回值,即不知道操作是否成功
4、如果对象是持久态,则修改数据后不用调用update或merge方法,
因为在session.flush或事务提交时,会自动将修改的数据持久化到数据库 数据删除:delete(vo)
只能根据vo对象进行删除,如果是根据多个id删除,则需要为每一个id创建一个
对象,将id设置在对象中,然后将vo传入的方式才可以进行删除,而无法直接使用id
完成删除 数据查询操作:
1、只能根据id进行查询(提供以下两个方法): get(Class clazz,Serializable id);//无主键返回null
load(Class clazz,Serializable id);//无主键产生异常 */
最新文章
- mybatis入门基础(七)----延迟加载
- js 控制Div循环显示 非插件版
- 大数据BI积累
- [Android] adb 命令 dumpsys activity , 用来看 task 中的activity。 (uninstall virus)
- IOS定位服务的应用
- 【转】【WPF】WPF 自定义快捷键命令(Command)
- 在oracle中使用Trigger
- Delegate&;Event
- linux系统基础(一)
- java实战之数组工具集
- hdu 5495 LCS
- node.js安装和启动
- linux sort,uniq,cut,wc命令详解 (转)
- iOS学习笔记(01) - 泛型
- 国内APM企业的现状
- Know your weapons Ⅱ
- [GitHub]第六讲:开源项目贡献流程
- python爬虫之静态网页——全国空气质量指数(AQI)爬取
- python操作pymysql数据库
- flask 定义数据关系(多对一)