在Hibernate中,使用Session的()方法可以从缓存中清理特定的持久化对象。
A: evict()
B: delete()
C: clear()
D: save()
A: evict()
B: delete()
C: clear()
D: save()
A
举一反三
- 在Hibernate中,Session为应用程序提供了以下()管理缓存的方法。 A: evict(Objecto) B: clear() C: delete() D: save()
- 关于Hibernate缓存说法正确的是( )。 A: Hibernate缓存一般分为三类:一级缓存、二级缓存和查询缓存 B: Session的evict( )方法用于刷新缓存 C: Session的clear( )方法用于刷新缓存 D: Session的flush( )方法用于从缓存中清除所有持久化对象
- 在Hibernate中,默认情况下,Session会在如下()时间点上清理缓存。 A: 当应用程序调用net.sf.hibernate.Transaction的commit()方法的时候,commit()方法先清理缓存,然后再向数据库提交事务。 B: 当应用程序调用session的find()或者iterate()时,如果缓存中持久化对象的属性发生了变化,就会先清理缓存,以保证查询结果能够反应持久化对象的最新状态。 C: 当应用程序显式调用Session的flush()方法时。 D: 当应用程序调用session的save()方法时。
- 在Hibernate中,可以使用Session的()方法来设定清理缓存的时间点。 A: setFlush() B: setFlushMode() C: FlushMode() D: setMode()
- 在Hibernate中,所有持久化类都必须有一个默认的构造方法,这样Hibernate就可以使用()来实例化它。 A: Session B: Constructor C: SessionFactory D: Transaction
内容
- 0
下面不是清理Hibernate缓存的方法有() A: 提交事务 B: 调用session的flush方法 C: 调用session的查询方法 D: 关闭session
- 1
使用Session的()方法会把对象的状态从数据库中移除。 A: delete() B: remove() C: clear() D: removeAll()
- 2
在Hibernate中,内部缓存正常情况下由Hibernate自动维护,如果需要手动将某个特定对象从内部缓存中清除,可以使用()。 A: Session.evict B: SessionFactory.evict C: Session.clear D: SessionFactory.clear
- 3
session.delete(user);表示的意义是( ) A: 使用Session的delete方法将持久化对象删除 B: 调用Dao类中的删除方法
- 4
在Hibernate的持久化层的缓存范围中,()的缓存指定缓存只能被当前事务访问,其生命周期依赖于事务的生命周期。 A: 进程范围 B: 事务范围 C: 群集范围 D: Session范围