HHH-11882 - Fix tests
This commit is contained in:
parent
cfb910fb37
commit
d85327a5e7
|
@ -54,8 +54,6 @@ public class MixedAccessTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
TestEntity testEntity = new TestEntity( "foo" );
|
TestEntity testEntity = new TestEntity( "foo" );
|
||||||
testEntity.setParamsAsString( "{\"paramName\":\"paramValue\"}" );
|
testEntity.setParamsAsString( "{\"paramName\":\"paramValue\"}" );
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
package org.hibernate.test.bytecode.enhancement.basic;
|
package org.hibernate.test.bytecode.enhancement.basic;
|
||||||
|
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.engine.spi.EntityEntry;
|
import org.hibernate.engine.spi.EntityEntry;
|
||||||
import org.hibernate.engine.spi.ManagedEntity;
|
import org.hibernate.engine.spi.ManagedEntity;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
|
@ -29,10 +30,13 @@ import static org.junit.Assert.assertSame;
|
||||||
@RunWith( BytecodeEnhancerRunner.class )
|
@RunWith( BytecodeEnhancerRunner.class )
|
||||||
public class BasicSessionTest extends BaseCoreFunctionalTestCase {
|
public class BasicSessionTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.addAnnotatedClass( MyEntity.class );
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void test() {
|
public void test() {
|
||||||
buildSessionFactory( configuration -> configuration.addAnnotatedClass( MyEntity.class ) );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
s.save( new MyEntity( 1L ) );
|
s.save( new MyEntity( 1L ) );
|
||||||
s.save( new MyEntity( 2L ) );
|
s.save( new MyEntity( 2L ) );
|
||||||
|
|
|
@ -44,8 +44,6 @@ public class CascadeDeleteTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
// Create a Parent with one Child
|
// Create a Parent with one Child
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Parent p = new Parent();
|
Parent p = new Parent();
|
||||||
|
|
|
@ -41,8 +41,6 @@ public class CascadeWithFkConstraintTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
// Create garage, add 2 cars to garage
|
// Create garage, add 2 cars to garage
|
||||||
doInJPA( this::sessionFactory, em -> {
|
doInJPA( this::sessionFactory, em -> {
|
||||||
|
|
||||||
|
@ -64,7 +62,6 @@ public class CascadeWithFkConstraintTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void test() {
|
public void test() {
|
||||||
|
|
||||||
// Remove garage
|
// Remove garage
|
||||||
doInJPA( this::sessionFactory, em -> {
|
doInJPA( this::sessionFactory, em -> {
|
||||||
Garage toRemoveGarage = em.find( Garage.class, garageId );
|
Garage toRemoveGarage = em.find( Garage.class, garageId );
|
||||||
|
|
|
@ -29,8 +29,6 @@ public class DetachedGetIdentifierTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void test() {
|
public void test() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
SimpleEntity[] entities = new SimpleEntity[2];
|
SimpleEntity[] entities = new SimpleEntity[2];
|
||||||
entities[0] = new SimpleEntity();
|
entities[0] = new SimpleEntity();
|
||||||
entities[0].name = "test";
|
entities[0].name = "test";
|
||||||
|
|
|
@ -38,8 +38,6 @@ public class DirtyTrackingCollectionTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
doInJPA( this::sessionFactory, em -> {
|
doInJPA( this::sessionFactory, em -> {
|
||||||
StringsEntity entity = new StringsEntity();
|
StringsEntity entity = new StringsEntity();
|
||||||
entity.id = 1L;
|
entity.id = 1L;
|
||||||
|
|
|
@ -39,8 +39,6 @@ public class EvictionTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
// Create a Parent
|
// Create a Parent
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Parent p = new Parent();
|
Parent p = new Parent();
|
||||||
|
|
|
@ -31,12 +31,11 @@ public class EnhancerFileNotFoundTest {
|
||||||
public void test() throws Exception {
|
public void test() throws Exception {
|
||||||
Enhancer enhancer = new Enhancer( new DefaultEnhancementContext() );
|
Enhancer enhancer = new Enhancer( new DefaultEnhancementContext() );
|
||||||
try {
|
try {
|
||||||
Class<?> clazz = getClass().getClassLoader().loadClass( Hidden.class.getName() );
|
String resourceName = Hidden.class.getName().replace( '.', '/' ) + ".class";
|
||||||
String resourceName = clazz.getName().replace( '.', '/' ) + ".class";
|
|
||||||
URL url = getClass().getClassLoader().getResource( resourceName );
|
URL url = getClass().getClassLoader().getResource( resourceName );
|
||||||
if ( url != null ) {
|
if ( url != null ) {
|
||||||
Files.delete( Paths.get( url.toURI() ) );
|
Files.delete( Paths.get( url.toURI() ) );
|
||||||
enhancer.loadCtClassFromClass( clazz );
|
enhancer.loadCtClassFromClass( Hidden.class );
|
||||||
}
|
}
|
||||||
fail( "Should throw FileNotFoundException!" );
|
fail( "Should throw FileNotFoundException!" );
|
||||||
} catch ( Exception expected ) {
|
} catch ( Exception expected ) {
|
||||||
|
|
|
@ -5,6 +5,7 @@ import org.hibernate.Session;
|
||||||
import org.hibernate.annotations.LazyToOne;
|
import org.hibernate.annotations.LazyToOne;
|
||||||
import org.hibernate.annotations.LazyToOneOption;
|
import org.hibernate.annotations.LazyToOneOption;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.testing.TestForIssue;
|
import org.hibernate.testing.TestForIssue;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
|
@ -34,14 +35,15 @@ public class HHH3949Test extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{Person.class, Vehicle.class};
|
return new Class<?>[]{Person.class, Vehicle.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
// see HHH-3949 for further details ^^^^^
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
// see HHH-3949 for further details ^^^^^
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
|
|
||||||
// it is important that the data associations remain as follows:
|
// it is important that the data associations remain as follows:
|
||||||
|
|
|
@ -41,8 +41,6 @@ public class UnexpectedDeleteTest1 extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Bar bar1 = new Bar();
|
Bar bar1 = new Bar();
|
||||||
Bar bar2 = new Bar();
|
Bar bar2 = new Bar();
|
||||||
|
|
|
@ -38,8 +38,6 @@ public class UnexpectedDeleteTest2 extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Bar bar = new Bar();
|
Bar bar = new Bar();
|
||||||
Foo foo1 = new Foo();
|
Foo foo1 = new Foo();
|
||||||
|
|
|
@ -38,8 +38,6 @@ public class UnexpectedDeleteTest3 extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Child child = new Child();
|
Child child = new Child();
|
||||||
child.setId( 2L );
|
child.setId( 2L );
|
||||||
|
|
|
@ -9,6 +9,7 @@ package org.hibernate.test.bytecode.enhancement.lazy;
|
||||||
import org.hibernate.Hibernate;
|
import org.hibernate.Hibernate;
|
||||||
import org.hibernate.annotations.Persister;
|
import org.hibernate.annotations.Persister;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.engine.spi.SessionFactoryImplementor;
|
import org.hibernate.engine.spi.SessionFactoryImplementor;
|
||||||
import org.hibernate.persister.entity.EntityPersister;
|
import org.hibernate.persister.entity.EntityPersister;
|
||||||
import org.hibernate.testing.TestForIssue;
|
import org.hibernate.testing.TestForIssue;
|
||||||
|
@ -46,13 +47,14 @@ public class LazyBasicFieldNotInitializedTest extends BaseCoreFunctionalTestCase
|
||||||
return new Class<?>[]{TestEntity.class};
|
return new Class<?>[]{TestEntity.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
TestEntity entity = new TestEntity();
|
TestEntity entity = new TestEntity();
|
||||||
entity.description = "desc";
|
entity.description = "desc";
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
package org.hibernate.test.bytecode.enhancement.lazy;
|
package org.hibernate.test.bytecode.enhancement.lazy;
|
||||||
|
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.testing.TestForIssue;
|
import org.hibernate.testing.TestForIssue;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
|
@ -44,13 +45,14 @@ public class LazyCollectionDeletedTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{Post.class, Tag.class, AdditionalDetails.class};
|
return new Class<?>[]{Post.class, Tag.class, AdditionalDetails.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Post post = new Post();
|
Post post = new Post();
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ package org.hibernate.test.bytecode.enhancement.lazy;
|
||||||
import org.hibernate.annotations.LazyToOne;
|
import org.hibernate.annotations.LazyToOne;
|
||||||
import org.hibernate.annotations.LazyToOneOption;
|
import org.hibernate.annotations.LazyToOneOption;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.proxy.HibernateProxy;
|
import org.hibernate.proxy.HibernateProxy;
|
||||||
import org.hibernate.testing.TestForIssue;
|
import org.hibernate.testing.TestForIssue;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
|
@ -62,13 +63,14 @@ public class LazyCollectionLoadingTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{Parent.class, Child.class};
|
return new Class<?>[]{Parent.class, Child.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Parent parent = new Parent();
|
Parent parent = new Parent();
|
||||||
parent.setChildren( new ArrayList<>() );
|
parent.setChildren( new ArrayList<>() );
|
||||||
|
|
|
@ -9,6 +9,7 @@ package org.hibernate.test.bytecode.enhancement.lazy;
|
||||||
import org.hibernate.annotations.LazyToOne;
|
import org.hibernate.annotations.LazyToOne;
|
||||||
import org.hibernate.annotations.LazyToOneOption;
|
import org.hibernate.annotations.LazyToOneOption;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
|
@ -46,13 +47,14 @@ public class LazyLoadingIntegrationTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{Parent.class, Child.class};
|
return new Class<?>[]{Parent.class, Child.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Parent parent = new Parent();
|
Parent parent = new Parent();
|
||||||
for ( int i = 0; i < CHILDREN_SIZE; i++ ) {
|
for ( int i = 0; i < CHILDREN_SIZE; i++ ) {
|
||||||
|
|
|
@ -9,6 +9,7 @@ package org.hibernate.test.bytecode.enhancement.lazy;
|
||||||
import org.hibernate.annotations.LazyToOne;
|
import org.hibernate.annotations.LazyToOne;
|
||||||
import org.hibernate.annotations.LazyToOneOption;
|
import org.hibernate.annotations.LazyToOneOption;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.proxy.HibernateProxy;
|
import org.hibernate.proxy.HibernateProxy;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
|
@ -55,13 +56,14 @@ public class LazyLoadingTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{Parent.class, Child.class};
|
return new Class<?>[]{Parent.class, Child.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Parent parent = new Parent();
|
Parent parent = new Parent();
|
||||||
for ( int i = 0; i < CHILDREN_SIZE; i++ ) {
|
for ( int i = 0; i < CHILDREN_SIZE; i++ ) {
|
||||||
|
|
|
@ -49,8 +49,6 @@ public class LazyProxyOnEnhancedEntityTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
doInJPA( this::sessionFactory, em -> {
|
doInJPA( this::sessionFactory, em -> {
|
||||||
Child c = new Child();
|
Child c = new Child();
|
||||||
em.persist( c );
|
em.persist( c );
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
package org.hibernate.test.bytecode.enhancement.lazy.basic;
|
package org.hibernate.test.bytecode.enhancement.lazy.basic;
|
||||||
|
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
|
@ -41,13 +42,14 @@ public class LazyBasicFieldAccessTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{LazyEntity.class};
|
return new Class<?>[]{LazyEntity.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
LazyEntity entity = new LazyEntity();
|
LazyEntity entity = new LazyEntity();
|
||||||
entity.setDescription( "desc" );
|
entity.setDescription( "desc" );
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
package org.hibernate.test.bytecode.enhancement.lazy.basic;
|
package org.hibernate.test.bytecode.enhancement.lazy.basic;
|
||||||
|
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
|
@ -44,13 +45,14 @@ public class LazyBasicPropertyAccessTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{LazyEntity.class};
|
return new Class<?>[]{LazyEntity.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
LazyEntity entity = new LazyEntity();
|
LazyEntity entity = new LazyEntity();
|
||||||
entity.description = "desc";
|
entity.description = "desc";
|
||||||
|
|
|
@ -10,6 +10,7 @@ import org.hibernate.annotations.Cache;
|
||||||
import org.hibernate.annotations.CacheConcurrencyStrategy;
|
import org.hibernate.annotations.CacheConcurrencyStrategy;
|
||||||
import org.hibernate.annotations.Type;
|
import org.hibernate.annotations.Type;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
|
@ -44,13 +45,14 @@ public class LazyInCacheTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{Order.class, Product.class, Tag.class};
|
return new Class<?>[]{Order.class, Product.class, Tag.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
Order order = new Order();
|
Order order = new Order();
|
||||||
Product product = new Product();
|
Product product = new Product();
|
||||||
order.products.add( product );
|
order.products.add( product );
|
||||||
|
|
|
@ -10,6 +10,7 @@ import org.hibernate.annotations.LazyGroup;
|
||||||
import org.hibernate.annotations.LazyToOne;
|
import org.hibernate.annotations.LazyToOne;
|
||||||
import org.hibernate.annotations.LazyToOneOption;
|
import org.hibernate.annotations.LazyToOneOption;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.proxy.HibernateProxy;
|
import org.hibernate.proxy.HibernateProxy;
|
||||||
import org.hibernate.testing.TestForIssue;
|
import org.hibernate.testing.TestForIssue;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
|
@ -51,13 +52,14 @@ public class LazyGroupTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class[]{Child.class, Parent.class};
|
return new Class[]{Child.class, Parent.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
Child c1 = new Child( "steve", "Hibernater" );
|
Child c1 = new Child( "steve", "Hibernater" );
|
||||||
Child c2 = new Child( "sally", "Joe Mama" );
|
Child c2 = new Child( "sally", "Joe Mama" );
|
||||||
|
|
|
@ -9,6 +9,7 @@ package org.hibernate.test.bytecode.enhancement.lazy.group;
|
||||||
import org.hibernate.annotations.LazyGroup;
|
import org.hibernate.annotations.LazyGroup;
|
||||||
import org.hibernate.bytecode.enhance.spi.UnloadedClass;
|
import org.hibernate.bytecode.enhance.spi.UnloadedClass;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.testing.TestForIssue;
|
import org.hibernate.testing.TestForIssue;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.bytecode.enhancement.CustomEnhancementContext;
|
import org.hibernate.testing.bytecode.enhancement.CustomEnhancementContext;
|
||||||
|
@ -46,12 +47,14 @@ public class SimpleLazyGroupUpdateTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class[]{TestEntity.class};
|
return new Class[]{TestEntity.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
||||||
|
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.ENABLE_LAZY_LOAD_NO_TRANS, "true" );
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "false" );
|
|
||||||
} );
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
s.save( new TestEntity( 1L, "entity 1", "blah", REALLY_BIG_STRING ) );
|
s.save( new TestEntity( 1L, "entity 1", "blah", REALLY_BIG_STRING ) );
|
||||||
} );
|
} );
|
||||||
|
|
|
@ -11,6 +11,7 @@ import org.hibernate.annotations.CacheConcurrencyStrategy;
|
||||||
import org.hibernate.annotations.Formula;
|
import org.hibernate.annotations.Formula;
|
||||||
import org.hibernate.cache.spi.entry.StandardCacheEntryImpl;
|
import org.hibernate.cache.spi.entry.StandardCacheEntryImpl;
|
||||||
import org.hibernate.cfg.AvailableSettings;
|
import org.hibernate.cfg.AvailableSettings;
|
||||||
|
import org.hibernate.cfg.Configuration;
|
||||||
import org.hibernate.persister.entity.EntityPersister;
|
import org.hibernate.persister.entity.EntityPersister;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.cache.BaseRegion;
|
import org.hibernate.testing.cache.BaseRegion;
|
||||||
|
@ -51,13 +52,14 @@ public class InitFromCacheTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class[]{Document.class};
|
return new Class[]{Document.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(Configuration configuration) {
|
||||||
|
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "true" );
|
||||||
|
configuration.setProperty( AvailableSettings.GENERATE_STATISTICS, "true" );
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory( configuration -> {
|
|
||||||
configuration.setProperty( AvailableSettings.USE_SECOND_LEVEL_CACHE, "true" );
|
|
||||||
configuration.setProperty( AvailableSettings.GENERATE_STATISTICS, "true" );
|
|
||||||
} );
|
|
||||||
|
|
||||||
persister = sessionFactory().getMetamodel().entityPersister( Document.class );
|
persister = sessionFactory().getMetamodel().entityPersister( Document.class );
|
||||||
assertTrue( persister.hasCache() );
|
assertTrue( persister.hasCache() );
|
||||||
|
|
||||||
|
|
|
@ -45,8 +45,6 @@ public class CompositeMergeTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
ParentEntity parent = new ParentEntity();
|
ParentEntity parent = new ParentEntity();
|
||||||
parent.description = "desc";
|
parent.description = "desc";
|
||||||
parent.address = new Address();
|
parent.address = new Address();
|
||||||
|
|
|
@ -9,6 +9,7 @@ package org.hibernate.test.bytecode.enhancement.merge;
|
||||||
import org.hibernate.testing.TestForIssue;
|
import org.hibernate.testing.TestForIssue;
|
||||||
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
@ -41,8 +42,6 @@ public class MergeEnhancedEntityTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
s.persist( new Person( 1L, "Sam" ) );
|
s.persist( new Person( 1L, "Sam" ) );
|
||||||
} );
|
} );
|
||||||
|
@ -74,6 +73,13 @@ public class MergeEnhancedEntityTest extends BaseCoreFunctionalTestCase {
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void cleanup() {
|
||||||
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
|
s.delete( new Person( 1L, "Sam" ) );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
|
||||||
// --- //
|
// --- //
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
|
|
|
@ -41,8 +41,6 @@ public class OtherEntityEntryContextTest extends BaseCoreFunctionalTestCase {
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void prepare() {
|
public void prepare() {
|
||||||
buildSessionFactory();
|
|
||||||
|
|
||||||
// Create a Parent
|
// Create a Parent
|
||||||
doInHibernate( this::sessionFactory, s -> {
|
doInHibernate( this::sessionFactory, s -> {
|
||||||
s.persist( new Parent( 1L, "first" ) );
|
s.persist( new Parent( 1L, "first" ) );
|
||||||
|
@ -73,7 +71,8 @@ public class OtherEntityEntryContextTest extends BaseCoreFunctionalTestCase {
|
||||||
try {
|
try {
|
||||||
session2.update( p );
|
session2.update( p );
|
||||||
fail( "should have failed because p is already associated with a PersistenceContext that is still open." );
|
fail( "should have failed because p is already associated with a PersistenceContext that is still open." );
|
||||||
} catch ( HibernateException expected ) {
|
}
|
||||||
|
catch ( HibernateException ignored ) {
|
||||||
// expected
|
// expected
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
|
@ -34,11 +34,6 @@ public class EmbeddedPKTest extends BaseCoreFunctionalTestCase {
|
||||||
return new Class<?>[]{WorkOrder.class, WorkOrderPK.class};
|
return new Class<?>[]{WorkOrder.class, WorkOrderPK.class};
|
||||||
}
|
}
|
||||||
|
|
||||||
@Before
|
|
||||||
public void prepare() {
|
|
||||||
buildSessionFactory();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void test() {
|
public void test() {
|
||||||
TransactionUtil.doInHibernate( this::sessionFactory, s -> {
|
TransactionUtil.doInHibernate( this::sessionFactory, s -> {
|
||||||
|
|
Loading…
Reference in New Issue