类org.hibernate.type.descriptor.sql.BlobTypeDescriptor源码实例Demo

下面列出了怎么用org.hibernate.type.descriptor.sql.BlobTypeDescriptor的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lams   文件: PostgreSQL81Dialect.java
@Override
public SqlTypeDescriptor getSqlTypeDescriptorOverride(int sqlCode) {
	SqlTypeDescriptor descriptor;
	switch ( sqlCode ) {
		case Types.BLOB: {
			// Force BLOB binding.  Otherwise, byte[] fields annotated
			// with @Lob will attempt to use
			// BlobTypeDescriptor.PRIMITIVE_ARRAY_BINDING.  Since the
			// dialect uses oid for Blobs, byte arrays cannot be used.
			descriptor = BlobTypeDescriptor.BLOB_BINDING;
			break;
		}
		case Types.CLOB: {
			descriptor = ClobTypeDescriptor.CLOB_BINDING;
			break;
		}
		default: {
			descriptor = super.getSqlTypeDescriptorOverride( sqlCode );
			break;
		}
	}
	return descriptor;
}
 
源代码2 项目: lams   文件: SybaseDialect.java
@Override
protected SqlTypeDescriptor getSqlTypeDescriptorOverride(int sqlCode) {
	switch (sqlCode) {
	case Types.BLOB:
		return BlobTypeDescriptor.PRIMITIVE_ARRAY_BINDING;
	case Types.CLOB:
		// Some Sybase drivers cannot support getClob.  See HHH-7889
		return ClobTypeDescriptor.STREAM_BINDING_EXTRACTING;
	default:
		return super.getSqlTypeDescriptorOverride( sqlCode );
	}
}
 
源代码3 项目: lams   文件: MaterializedBlobType.java
public MaterializedBlobType() {
	super( BlobTypeDescriptor.DEFAULT, PrimitiveByteArrayTypeDescriptor.INSTANCE );
}
 
源代码4 项目: lams   文件: WrappedMaterializedBlobType.java
public WrappedMaterializedBlobType() {
	super( BlobTypeDescriptor.DEFAULT, ByteArrayTypeDescriptor.INSTANCE );
}
 
源代码5 项目: lams   文件: SerializableToBlobType.java
public SerializableToBlobType() {
	super( BlobTypeDescriptor.DEFAULT, new SerializableTypeDescriptor( Serializable.class ) );
}
 
源代码6 项目: jhipster   文件: FixedPostgreSQL10DialectTest.java
@Test
public void testBlobTypeRemap() {
    SqlTypeDescriptor descriptor = dialect.remapSqlTypeDescriptor(BlobTypeDescriptor.DEFAULT);
    assertThat(descriptor).isEqualTo(BinaryTypeDescriptor.INSTANCE);
}
 
源代码7 项目: jhipster   文件: FixedPostgreSQL82DialectTest.java
@Test
public void testBlobTypeRemap() {
    SqlTypeDescriptor descriptor = dialect.remapSqlTypeDescriptor(BlobTypeDescriptor.DEFAULT);
    assertThat(descriptor).isEqualTo(BinaryTypeDescriptor.INSTANCE);
}
 
源代码8 项目: jhipster   文件: FixedPostgreSQL95DialectTest.java
@Test
public void testBlobTypeRemap() {
    SqlTypeDescriptor descriptor = dialect.remapSqlTypeDescriptor(BlobTypeDescriptor.DEFAULT);
    assertThat(descriptor).isEqualTo(BinaryTypeDescriptor.INSTANCE);
}
 
源代码9 项目: cosmo   文件: BufferedContentBlob.java
/**
 * Constructor used by Hibernate: fetches config-time LobHandler and
 * config-time JTA TransactionManager from LocalSessionFactoryBean.
 *
 */
public BufferedContentBlob() {
    super(BlobTypeDescriptor.STREAM_BINDING, BufferedContentTypeDescriptor.INSTANCE);
}
 
 类所在包
 类方法
 同包方法