⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lockingstrategy.java

📁 一个Java持久层类库
💻 JAVA
字号:
package org.hibernate.dialect.lock;import org.hibernate.engine.SessionImplementor;import org.hibernate.StaleObjectStateException;import org.hibernate.JDBCException;import java.io.Serializable;/** * A strategy abstraction for how locks are obtained in the underlying database. * <p/> * All locking provided implemenations assume the underlying database supports * (and that the connection is in) at least read-committed transaction isolation. * The most glaring exclusion to this is HSQLDB which only offers support for * READ_UNCOMMITTED isolation. * * @see org.hibernate.dialect.Dialect#getLockingStrategy * @since 3.2 * * @author Steve Ebersole */public interface LockingStrategy {	/**	 * Acquire an appropriate type of lock on the underlying data that will	 * endure until the end of the current transaction.	 *	 * @param id The id of the row to be locked	 * @param version The current version (or null if not versioned)	 * @param object The object logically being locked (currently not used)	 * @param session The session from which the lock request originated	 * @throws StaleObjectStateException Indicates an optimisitic lock failure	 * as part of acquiring the requested database lock.	 * @throws JDBCException	 */	public void lock(Serializable id, Object version, Object object, SessionImplementor session)	throws StaleObjectStateException, JDBCException;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -