org.hibernate.id.Configurable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate Show documentation
Show all versions of hibernate Show documentation
Relational Persistence for Java
//$Id: Configurable.java 3890 2004-06-03 16:31:32Z steveebersole $
package org.hibernate.id;
import java.util.Properties;
import org.hibernate.MappingException;
import org.hibernate.dialect.Dialect;
import org.hibernate.type.Type;
/**
* An IdentifierGenerator that supports "configuration".
*
* @see IdentifierGenerator
* @author Gavin King
*/
public interface Configurable {
/**
* Configure this instance, given the value of parameters
* specified by the user as <param> elements.
* This method is called just once, following instantiation.
*
* @param params param values, keyed by parameter name
*/
public void configure(Type type, Properties params, Dialect d) throws MappingException;
}