HHH-8111 - AttributeConverter doesn't override built-in type mappings
This commit is contained in:
parent
d2c5734c6e
commit
0b488b92a0
|
@ -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() );
|
||||||
|
|
Loading…
Reference in New Issue