类 BlobStringType
- java.lang.Object
- org.springframework.orm.hibernate3.support.AbstractLobType
- org.springframework.orm.hibernate3.support.BlobStringType
 
 
- 所有已实现的接口:
- UserType
 - @Deprecated public class BlobStringType extends AbstractLobType 已过时。as of Spring 4.3, in favor of Hibernate 4.x/5.xHibernate UserType implementation for Strings that get mapped to BLOBs. Retrieves the LobHandler to use from LocalSessionFactoryBean at config time.- This is intended for the (arguably unnatural, but still common) case where character data is stored in a binary LOB. This requires encoding and decoding the characters within this UserType; see the javadoc of the - getCharacterEncoding()method.- Can also be defined in generic Hibernate mappings, as DefaultLobCreator will work with most JDBC-compliant database drivers. In this case, the field type does not have to be BLOB: For databases like MySQL and MS SQL Server, any large enough binary type will work. - 从以下版本开始:
- 1.2.7
- 作者:
- Juergen Hoeller
- 另请参阅:
- getCharacterEncoding(),- LocalSessionFactoryBean.setLobHandler(org.springframework.jdbc.support.lob.LobHandler)
 
- 字段概要- 从类继承的字段 org.springframework.orm.hibernate3.support.AbstractLobType- logger
 
 - 构造器概要- 构造器 - 限定符 - 构造器 - 说明 - BlobStringType()已过时。Constructor used by Hibernate: fetches config-time LobHandler and config-time JTA TransactionManager from LocalSessionFactoryBean.- protected- BlobStringType(LobHandler lobHandler, TransactionManager jtaTransactionManager)已过时。Constructor used for testing: takes an explicit LobHandler and an explicit JTA TransactionManager (can be- null).
 - 方法概要- 所有方法 实例方法 具体方法 已过时的方法 - 修饰符和类型 - 方法 - 说明 - protected String- getCharacterEncoding()已过时。Determine the character encoding to apply to the BLOB's bytes to turn them into a String.- protected Object- nullSafeGetInternal(ResultSet rs, String[] names, Object owner, LobHandler lobHandler)已过时。Template method to extract a value from the given result set.- protected void- nullSafeSetInternal(PreparedStatement ps, int index, Object value, LobCreator lobCreator)已过时。Template method to set the given parameter value on the given statement.- Class<?>- returnedClass()已过时。- int[]- sqlTypes()已过时。- 从类继承的方法 org.springframework.orm.hibernate3.support.AbstractLobType- assemble, deepCopy, disassemble, equals, hashCode, isMutable, nullSafeGet, nullSafeSet, replace
 - 从类继承的方法 java.lang.Object- clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 从接口继承的方法 org.hibernate.usertype.UserType- nullSafeGet, nullSafeSet
 
 
- 构造器详细资料- BlobStringType- public BlobStringType() 已过时。Constructor used by Hibernate: fetches config-time LobHandler and config-time JTA TransactionManager from LocalSessionFactoryBean.
 - BlobStringType- protected BlobStringType(LobHandler lobHandler, TransactionManager jtaTransactionManager) 已过时。Constructor used for testing: takes an explicit LobHandler and an explicit JTA TransactionManager (can be- null).
 
 - 方法详细资料- sqlTypes- public int[] sqlTypes() 已过时。
 - returnedClass- public Class<?> returnedClass() 已过时。
 - nullSafeGetInternal- protected Object nullSafeGetInternal(ResultSet rs, String[] names, Object owner, LobHandler lobHandler) throws SQLException, UnsupportedEncodingException 已过时。从类复制的说明:- AbstractLobTypeTemplate method to extract a value from the given result set.- 指定者:
- nullSafeGetInternal在类中- AbstractLobType
- 参数:
- rs- the ResultSet to extract from
- names- the column names
- owner- the containing entity
- lobHandler- the LobHandler to use
- 返回:
- the extracted value
- 抛出:
- SQLException- if thrown by JDBC methods
- UnsupportedEncodingException
 
 - nullSafeSetInternal- protected void nullSafeSetInternal(PreparedStatement ps, int index, Object value, LobCreator lobCreator) throws SQLException, UnsupportedEncodingException 已过时。从类复制的说明:- AbstractLobTypeTemplate method to set the given parameter value on the given statement.- 指定者:
- nullSafeSetInternal在类中- AbstractLobType
- 参数:
- ps- the PreparedStatement to set on
- index- the statement parameter index
- value- the value to set
- lobCreator- the LobCreator to use
- 抛出:
- SQLException- if thrown by JDBC methods
- UnsupportedEncodingException
 
 - getCharacterEncoding- protected String getCharacterEncoding() 已过时。Determine the character encoding to apply to the BLOB's bytes to turn them into a String.- Default is - null, indicating to use the platform default encoding. To be overridden in subclasses for a specific encoding such as "ISO-8859-1" or "UTF-8".- 返回:
- the character encoding to use, or nullto use the platform default encoding
- 另请参阅:
- String(byte[], String),- String.getBytes(String)