Hibernate中对单表操作----查询单个记录
2016-09-08 14:13
344 查看
(1)类名 a=(类)session.get(类名.class,表中的主键) ; //从表中的主键获取表中相应列的成员
类名 a=(类)session.load(类名.class,表中的主键);
get方法:在不考虑缓存的情况下,get方法会在调用之后立刻向数据库发出sql语句,返回持久化对象
load方法:在调用load方法后返回一个代理对象,该代理对象只保存了实体对象的id,知道使用对象的非主键属性时就会发出sql语句
查询的数据在数据库中不存在,get返回null,load抛出org.hibernate.ObjectNotFoundException异常
(2)session.save(a)保存a数据;session.update(a)修改a在数据库的值;session.delete(a)删除数据库中a的数据
类名 a=(类)session.load(类名.class,表中的主键);
get方法:在不考虑缓存的情况下,get方法会在调用之后立刻向数据库发出sql语句,返回持久化对象
load方法:在调用load方法后返回一个代理对象,该代理对象只保存了实体对象的id,知道使用对象的非主键属性时就会发出sql语句
查询的数据在数据库中不存在,get返回null,load抛出org.hibernate.ObjectNotFoundException异常
(2)session.save(a)保存a数据;session.update(a)修改a在数据库的值;session.delete(a)删除数据库中a的数据
相关文章推荐
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- Hibernate单表操作(六)——查询记录get()与load()方法区别
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- Hibernate学习-07:CRUD(增删改查)操作之查询多条/所有记录HQL、QBC、SQL三种方式
- Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序
- 用hibernate 多表联合查询时每条记录返回的都是个对象数组
- 五、hibernate的Session操作, 查询过滤, 缓存利用, 批量处理
- 在配置文件中获取数据源,然后在hibernate中用sql语句进行查询操作
- ado.net 操作excel 问题记录 -- 操作必须使用一个可更新的查询
- Hibernate直接执行sql语句,查询记录的个数
- hibernate 多表联合查询,分页,重复记录导致的总记录数不对的解决方法。
- 五、hibernate的Session操作, 查询过滤, 缓存利用, 批量处理
- Hibernate 入门 使用Hibernate查询语言对数据库操作
- 关于查询、删除重复记录的SQL操作
- hibernate HQL查询数据库表中记录的条数
- 关于hibernate查询时出现: 只进 ResultSet 不支持请求的操作
- Hibernate学习37 -- Hibernate查询语言(HQL)11 -- DML风格的操作
- hibernate查询所有的记录
- 用hibernate查询一段时间内的记录