当前页面:
在线文档首页 >
Hibernate 2.1.8 正式版 API 英文文档
TableHiLoGenerator (Hibernate API Documentation) - Hibernate 2.1.8 正式版 API 英文文档
net.sf.hibernate.id
Class TableHiLoGenerator
java.lang.Object
net.sf.hibernate.id.TableGenerator
net.sf.hibernate.id.TableHiLoGenerator
- All Implemented Interfaces:
- Configurable, IdentifierGenerator, PersistentIdentifierGenerator
- public class TableHiLoGenerator
- extends TableGenerator
hilo
An IdentifierGenerator that returns a Long, constructed using
a hi/lo algorithm. The hi value MUST be fetched in a seperate transaction
to the Session transaction so the generator must be able to obtain
a new connection and commit it. Hence this implementation may not
be used when Hibernate is fetching connections from an application
server datasource or when the user is supplying connections. In these
cases a SequenceHiLoGenerator would be a better choice (where
supported).
Mapping parameters supported: table, column, max_lo
- Author:
- Gavin King
- See Also:
SequenceHiLoGenerator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_LO
public static final String MAX_LO
- The max_lo parameter
- See Also:
- Constant Field Values
TableHiLoGenerator
public TableHiLoGenerator()
configure
public void configure(Type type,
Properties params,
Dialect d)
- Description copied from 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.
- Specified by:
configure
in interface Configurable
- Overrides:
configure
in class TableGenerator
generate
public Serializable generate(SessionImplementor session,
Object obj)
throws SQLException,
HibernateException
- Description copied from interface:
IdentifierGenerator
- Generate a new identifier.
- Specified by:
generate
in interface IdentifierGenerator
- Overrides:
generate
in class TableGenerator
- Throws:
SQLException
HibernateException