mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-08 20:24:46 +00:00
HHH-6371 Adding Hibernate type information for the attribute binding
This commit is contained in:
parent
3f31aa8f69
commit
dfd4e61a98
@ -51,6 +51,7 @@
|
||||
import org.hibernate.metamodel.binding.CustomSQL;
|
||||
import org.hibernate.metamodel.binding.EntityBinding;
|
||||
import org.hibernate.metamodel.binding.EntityDiscriminator;
|
||||
import org.hibernate.metamodel.binding.HibernateTypeDescriptor;
|
||||
import org.hibernate.metamodel.binding.IdGenerator;
|
||||
import org.hibernate.metamodel.binding.InheritanceType;
|
||||
import org.hibernate.metamodel.binding.ManyToOneAttributeBinding;
|
||||
@ -952,6 +953,10 @@ else if ( simpleAttribute.isVersioned() ) {
|
||||
attributeBinding.setGeneration( simpleAttribute.getPropertyGeneration() );
|
||||
attributeBinding.setLazy( simpleAttribute.isLazy() );
|
||||
attributeBinding.setIncludedInOptimisticLocking( simpleAttribute.isOptimisticLockable() );
|
||||
HibernateTypeDescriptor hibernateTypeDescriptor= attributeBinding.getHibernateTypeDescriptor();
|
||||
hibernateTypeDescriptor.setExplicitTypeName( simpleAttribute.getExplicitHibernateTypeName() );
|
||||
hibernateTypeDescriptor.setTypeParameters( simpleAttribute.getExplicitHibernateTypeParameters() );
|
||||
hibernateTypeDescriptor.setJavaTypeName( simpleAttribute.getJavaType().getName() );
|
||||
|
||||
// attributeBinding.setPropertyAccessorName(
|
||||
// Helper.getPropertyAccessorName(
|
||||
@ -985,10 +990,9 @@ else if ( simpleAttribute.isVersioned() ) {
|
||||
|
||||
attributeBinding.setValue( column );
|
||||
|
||||
|
||||
// if ( ! attribute.isTypeResolved() ) {
|
||||
// attribute.resolveType( bindingContext.makeJavaType( attributeBinding.getHibernateTypeDescriptor().getJavaTypeName() ) );
|
||||
// }
|
||||
if ( ! attribute.isTypeResolved() ) {
|
||||
attribute.resolveType( bindingContext.makeJavaType( attributeBinding.getHibernateTypeDescriptor().getJavaTypeName() ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user