@Deprecated public class ClobStringTypeHandler extends AbstractLobTypeHandler
Particularly useful for storing Strings with more than 4000 characters in an Oracle database (only possible via CLOBs), in combination with OracleLobHandler.
Can also be defined in generic iBATIS 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.
SqlMapClientFactoryBean.setLobHandler(org.springframework.jdbc.support.lob.LobHandler)
LOB_CREATOR_SYNCHRONIZATION_ORDER
Modifier | Constructor and Description |
---|---|
|
ClobStringTypeHandler()
Deprecated.
Constructor used by iBATIS: fetches config-time LobHandler from
SqlMapClientFactoryBean.
|
protected |
ClobStringTypeHandler(LobHandler lobHandler)
Deprecated.
Constructor used for testing: takes an explicit LobHandler.
|
Modifier and Type | Method and Description |
---|---|
protected Object |
getResultInternal(ResultSet rs,
int index,
LobHandler lobHandler)
Deprecated.
Template method to extract a value from the given result set.
|
protected void |
setParameterInternal(PreparedStatement ps,
int index,
Object value,
String jdbcType,
LobCreator lobCreator)
Deprecated.
Template method to set the given value on the given statement.
|
Object |
valueOf(String s)
Deprecated.
|
getResult, getResult, getResult, setParameter
equals
public ClobStringTypeHandler()
protected ClobStringTypeHandler(LobHandler lobHandler)
protected void setParameterInternal(PreparedStatement ps, int index, Object value, String jdbcType, LobCreator lobCreator) throws SQLException
AbstractLobTypeHandler
setParameterInternal
in class AbstractLobTypeHandler
ps
- the PreparedStatement to set onindex
- the statement parameter indexvalue
- the parameter value to setjdbcType
- the JDBC type of the parameterlobCreator
- the LobCreator to useSQLException
- if thrown by JDBC methodsprotected Object getResultInternal(ResultSet rs, int index, LobHandler lobHandler) throws SQLException
AbstractLobTypeHandler
getResultInternal
in class AbstractLobTypeHandler
rs
- the ResultSet to extract fromindex
- the index in the ResultSetlobHandler
- the LobHandler to useSQLException
- if thrown by JDBC methods