下面列出了怎么用org.hibernate.type.descriptor.ValueExtractor的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) {
    return new BasicExtractor<X>(javaTypeDescriptor, this) {
        @Override
        protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException {
            return javaTypeDescriptor.wrap(rs.getArray(name), options);
        }
    };
}
 @Override
public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) {
    return new BasicExtractor<X>(javaTypeDescriptor, this) {
        @Override
        protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException {
            return javaTypeDescriptor.wrap(extractJson(rs, name), options);
        }
    };
}
 /**
 * Get the extractor (pulling out-going values from JDBC objects) capable of handling values of the type described
 * by the passed descriptor.
 *
 * @param javaTypeDescriptor The descriptor describing the types of Java values to be extracted
 *
 * @return The appropriate extractor
 */
<X> ValueExtractor<X> getExtractor(JavaTypeDescriptor<X> javaTypeDescriptor);