@Override
public Type<?> getIdType() {
if ( getHierarchy().getIdentifierDescriptor() instanceof IdentifierDescriptorSingleAttribute ) {
final SingularAttribute idAttribute = ( (IdentifierDescriptorSingleAttribute) getHierarchy().getIdentifierDescriptor() )
.getIdAttribute();
if ( idAttribute instanceof SingularAttributeBasic ) {
return ( (SingularAttributeBasic) idAttribute ).getOrmType();
}
else if ( idAttribute instanceof SingularAttributeEmbedded ) {
return ( (SingularAttributeEmbedded) idAttribute ).getEmbeddablePersister();
}
else {
throw new IllegalStateException( "Expected BASIC or EMBEDDED attribute type for identifier" );
}
}
return null;
}
AbstractIdentifiableType.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:hibernate-semantic-query
作者:
评论列表
文章目录