/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.test.annotations.lob;
import java.io.Serializable;
import org.hibernate.type.SerializableToBlobType;
/**
* @author Janario Oliveira
*/
public class ImplicitSerializableType<T extends Serializable> extends SerializableToBlobType<T> {
// TODO: Find another way to test that this type is being used by
// SerializableToBlobTypeTest#testPersist. Most AbstractStandardBasicType
// methods are final.
// @Override
// public Object get(ResultSet rs, String name) throws SQLException {
// CommonSerializable deserialize = (CommonSerializable) super.get( rs, name );
// deserialize.setDefaultValue( "IMPLICIT" );
// return deserialize;
// }
//
// @Override
// public void set(PreparedStatement st, Object value, int index, SessionImplementor session) throws SQLException {
// if ( value != null ) {
// ( (CommonSerializable) value ).setDefaultValue( null );
// }
// super.set( st, value, index, session );
// }
}