HHH-8111 - AttributeConverter doesn't override built-in type mappings

This commit is contained in:
Steve Ebersole 2013-08-22 10:01:53 -05:00
parent d2c5734c6e
commit 0b488b92a0
1 changed files with 10 additions and 1 deletions

View File

@ -51,6 +51,7 @@ import org.hibernate.type.descriptor.java.StringTypeDescriptor;
import org.junit.Test; import org.junit.Test;
import org.hibernate.testing.FailureExpected;
import org.hibernate.testing.junit4.BaseUnitTestCase; import org.hibernate.testing.junit4.BaseUnitTestCase;
import static org.hibernate.testing.junit4.ExtraAssertions.assertTyping; import static org.hibernate.testing.junit4.ExtraAssertions.assertTyping;
@ -105,7 +106,6 @@ public class AttributeConverterTest extends BaseUnitTestCase {
Configuration cfg = new Configuration(); Configuration cfg = new Configuration();
cfg.addAttributeConverter( StringClobConverter.class, true ); cfg.addAttributeConverter( StringClobConverter.class, true );
cfg.addAnnotatedClass( Tester.class ); cfg.addAnnotatedClass( Tester.class );
cfg.addAnnotatedClass( Tester2.class );
cfg.buildMappings(); cfg.buildMappings();
{ {
@ -119,6 +119,15 @@ public class AttributeConverterTest extends BaseUnitTestCase {
assertSame( StringTypeDescriptor.INSTANCE, basicType.getJavaTypeDescriptor() ); assertSame( StringTypeDescriptor.INSTANCE, basicType.getJavaTypeDescriptor() );
assertEquals( Types.CLOB, basicType.getSqlTypeDescriptor().getSqlType() ); assertEquals( Types.CLOB, basicType.getSqlTypeDescriptor().getSqlType() );
} }
}
@Test
@FailureExpected( jiraKey = "HHH-8449" )
public void testBasicConverterDisableApplication() {
Configuration cfg = new Configuration();
cfg.addAttributeConverter( StringClobConverter.class, true );
cfg.addAnnotatedClass( Tester2.class );
cfg.buildMappings();
{ {
PersistentClass tester = cfg.getClassMapping( Tester2.class.getName() ); PersistentClass tester = cfg.getClassMapping( Tester2.class.getName() );