session.save(c)insert session.update(c) update
saveOrUpdate()
session.delete()
session.get() select session.load() 根据主键
createQuery()数据库操作对象
createCriteria() 条件查询
Transaction t.commit 提交session对象
t.rollback 撤销
wasCommitted() 检查事物是否被提交
hibernate中使用Query对象步骤
1.获得hibernate session对象
2.编写HQL
3.调用session.createQuery()创建查询对象
4.如果HQL语句中包含参数 则调用Query的set方法
5.调用Query对象的list()或uniqueResult()执行查询
hibernate中使用Criteria对象步骤
1.获得hibernate session对象
2.通过Session获得Criteria对象
3.使用Restrictions 静态方法创建Criteria条件对象
4.向Criteria对象中添加Criterion查询条件 add()
5.调用Criteria对象的list()或uniqueResult()执行查询
hibernate一级缓存 Session
1.持久化对象的状态
(1)瞬时态 new 命令开始创建 开辟内存空间对象 没有与hibernate中的Session对象关联
(2)持久态
(3)托管态
saveOrUpdate()
session.delete()
session.get() select session.load() 根据主键
createQuery()数据库操作对象
createCriteria() 条件查询
Transaction t.commit 提交session对象
t.rollback 撤销
wasCommitted() 检查事物是否被提交
hibernate中使用Query对象步骤
1.获得hibernate session对象
2.编写HQL
3.调用session.createQuery()创建查询对象
4.如果HQL语句中包含参数 则调用Query的set方法
5.调用Query对象的list()或uniqueResult()执行查询
hibernate中使用Criteria对象步骤
1.获得hibernate session对象
2.通过Session获得Criteria对象
3.使用Restrictions 静态方法创建Criteria条件对象
4.向Criteria对象中添加Criterion查询条件 add()
5.调用Criteria对象的list()或uniqueResult()执行查询
hibernate一级缓存 Session
1.持久化对象的状态
(1)瞬时态 new 命令开始创建 开辟内存空间对象 没有与hibernate中的Session对象关联
(2)持久态
(3)托管态