@Test // SPR-16956 public void testReadOnly() { assertSame(FlushMode.AUTO, sessionFactory.getCurrentSession().getHibernateFlushMode()); assertFalse(sessionFactory.getCurrentSession().isDefaultReadOnly()); endTransaction(); this.transactionDefinition.setReadOnly(true); startNewTransaction(); assertSame(FlushMode.MANUAL, sessionFactory.getCurrentSession().getHibernateFlushMode()); assertTrue(sessionFactory.getCurrentSession().isDefaultReadOnly()); }
@Test // SPR-16956 public void testReadOnly() { assertSame(FlushMode.AUTO, sharedEntityManager.unwrap(Session.class).getHibernateFlushMode()); assertFalse(sharedEntityManager.unwrap(Session.class).isDefaultReadOnly()); endTransaction(); this.transactionDefinition.setReadOnly(true); startNewTransaction(); assertSame(FlushMode.MANUAL, sharedEntityManager.unwrap(Session.class).getHibernateFlushMode()); assertTrue(sharedEntityManager.unwrap(Session.class).isDefaultReadOnly()); }
s.setCacheMode(CacheMode.IGNORE); t = s.beginTransaction(); assertFalse( s.isDefaultReadOnly() ); int i = 0; Iterator it = s.createQuery("from DataPoint dp order by dp.x asc")
s.setCacheMode(CacheMode.IGNORE); t = s.beginTransaction(); assertFalse( s.isDefaultReadOnly() ); int i = 0; ScrollableResults sr = s.createQuery("from DataPoint dp order by dp.x asc")
assertFalse( s.isDefaultReadOnly() ); Transaction t = s.beginTransaction(); s.save( cOrig ); checkContainer( cOrig, expectedInitializedObjects, expectedReadOnlyObjects, s ); s.setDefaultReadOnly( true ); assertTrue( s.isDefaultReadOnly() ); checkContainer( cOrig, expectedInitializedObjects, expectedReadOnlyObjects, s ); t.commit(); assertFalse( s.isDefaultReadOnly() ); DataPoint dp = ( DataPoint ) s.createQuery( "select c.lazyDataPoints from Container c join c.lazyDataPoints where c.id=" + cOrig.getId() ) .setReadOnly( true ).uniqueResult();
assertFalse( s.isDefaultReadOnly() ); Transaction t = s.beginTransaction(); s.save( cOrig ); checkContainer( cOrig, expectedInitializedObjects, expectedReadOnlyObjects, s ); s.setDefaultReadOnly( true ); assertTrue( s.isDefaultReadOnly() ); checkContainer( cOrig, expectedInitializedObjects, expectedReadOnlyObjects, s ); t.commit(); assertFalse( s.isDefaultReadOnly() ); Container c = ( Container ) s.get( Container.class, cOrig.getId() ); assertNotSame( cOrig, c );
s.beginTransaction(); s.setDefaultReadOnly( true ); assertTrue( s.isDefaultReadOnly() ); dp = ( DataPoint ) s.load( DataPoint.class, new Long( dpId ) ); s.setDefaultReadOnly( false );
assertFalse( s.isDefaultReadOnly() ); Transaction t = s.beginTransaction(); s.save( cOrig ); checkContainer( cOrig, expectedInitializedObjects, expectedReadOnlyObjects, s ); s.setDefaultReadOnly( true ); assertTrue( s.isDefaultReadOnly() ); checkContainer( cOrig, expectedInitializedObjects, expectedReadOnlyObjects, s ); t.commit(); assertFalse( s.isDefaultReadOnly() ); Container c = ( Container ) s.get( Container.class, cOrig.getId() ); assertNotSame( cOrig, c );
assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( s.isDefaultReadOnly() ); Iterator it = query.iterate(); assertTrue( query.isReadOnly() ); assertFalse( query.isReadOnly() ); int nExpectedChanges = 0; assertFalse( s.isDefaultReadOnly() ); while ( it.hasNext() ) { assertFalse( s.isDefaultReadOnly() ); dp = (DataPoint) it.next(); assertFalse( s.isDefaultReadOnly() ); if ( dp.getId() == dpLast.getId() ) { assertFalse( s.isDefaultReadOnly() ); t.commit(); s.clear();
assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( s.isDefaultReadOnly() ); ScrollableResults sr = query.scroll(ScrollMode.FORWARD_ONLY); assertFalse( query.isReadOnly() ); assertTrue( query.isReadOnly() ); int nExpectedChanges = 0; assertTrue( s.isDefaultReadOnly() ); while ( sr.next() ) { assertTrue( s.isDefaultReadOnly() ); dp = (DataPoint) sr.get(0); if ( dp.getId() == dpLast.getId() ) { assertTrue( s.isDefaultReadOnly() ); t.commit(); s.clear();
assertFalse( s.isDefaultReadOnly() ); coursePreferred = ( Course ) s.get( Course.class, coursePreferred.getCourseCode() ); assertFalse( s.isReadOnly( coursePreferred ) ); assertTrue( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertFalse( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() );
assertFalse( s.isDefaultReadOnly() ); coursePreferred = ( Course ) s.get( Course.class, coursePreferred.getCourseCode() ); assertFalse( s.isReadOnly( coursePreferred ) ); assertFalse( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertFalse( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertFalse( criteria.isReadOnly() );
assertFalse( s.isDefaultReadOnly() ); coursePreferred = ( Course ) s.load( Course.class, coursePreferred.getCourseCode() ); assertFalse( Hibernate.isInitialized( coursePreferred ) ); assertTrue( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertFalse( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() );
assertFalse( s.isDefaultReadOnly() ); coursePreferred = ( Course ) s.load( Course.class, coursePreferred.getCourseCode() ); assertFalse( Hibernate.isInitialized( coursePreferred ) ); assertFalse( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertFalse( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertFalse( criteria.isReadOnly() );
assertFalse( s.isDefaultReadOnly() ); coursePreferred = ( Course ) s.load( Course.class, coursePreferred.getCourseCode() ); assertFalse( Hibernate.isInitialized( coursePreferred ) ); assertTrue( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertFalse( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() );
s.setDefaultReadOnly( true ); Criteria criteria = s.createCriteria( Student.class ); assertTrue( s.isDefaultReadOnly() ); assertFalse( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertTrue( s.isDefaultReadOnly() ); assertFalse( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() );
assertFalse( s.isDefaultReadOnly() ); coursePreferred = ( Course ) s.load( Course.class, coursePreferred.getCourseCode() ); assertFalse( Hibernate.isInitialized( coursePreferred ) ); assertFalse( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertFalse( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertFalse( criteria.isReadOnly() );
t = s.beginTransaction(); Criteria criteria = s.createCriteria( Student.class ).setReadOnly( true ); assertFalse( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertFalse( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() );
s.setDefaultReadOnly( true ); Criteria criteria = s.createCriteria( Student.class ); assertTrue( s.isDefaultReadOnly() ); assertFalse( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() ); assertTrue( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertTrue( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() );
s.setDefaultReadOnly( true ); Criteria criteria = s.createCriteria( Student.class ); assertTrue( s.isDefaultReadOnly() ); assertFalse( criteria.isReadOnlyInitialized() ); assertTrue( criteria.isReadOnly() ); assertFalse( criteria.isReadOnly() ); gavin = ( Student ) criteria.uniqueResult(); assertTrue( s.isDefaultReadOnly() ); assertTrue( criteria.isReadOnlyInitialized() ); assertFalse( criteria.isReadOnly() );