Skip to content

Commit 11b11c0

Browse files
committed
HHH-18540 remove an overload of lock() that's completely useless
Signed-off-by: Gavin King <[email protected]>
1 parent d38971f commit 11b11c0

File tree

4 files changed

+4
-37
lines changed

4 files changed

+4
-37
lines changed

hibernate-core/src/main/java/org/hibernate/Session.java

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -490,7 +490,8 @@ public interface Session extends SharedSessionContract, EntityManager {
490490
* @param object a detached instance of a persistent class
491491
* @param replicationMode the replication mode to use
492492
*
493-
* @deprecated With no real replacement
493+
* @deprecated With no real replacement. For some use cases try
494+
* {@link StatelessSession#upsert(Object)}.
494495
*/
495496
@Deprecated( since = "6.0" )
496497
void replicate(Object object, ReplicationMode replicationMode);
@@ -505,7 +506,8 @@ public interface Session extends SharedSessionContract, EntityManager {
505506
* @param object a detached instance of a persistent class
506507
* @param replicationMode the replication mode to use
507508
*
508-
* @deprecated With no real replacement
509+
* @deprecated With no real replacement. For some use cases try
510+
* {@link StatelessSession#upsert(Object)}.
509511
*/
510512
@Deprecated( since = "6.0" )
511513
void replicate(String entityName, Object object, ReplicationMode replicationMode) ;
@@ -614,26 +616,6 @@ public interface Session extends SharedSessionContract, EntityManager {
614616
*/
615617
void lock(Object object, LockOptions lockOptions);
616618

617-
/**
618-
* Obtain the specified lock level on the given managed instance associated
619-
* with this session. This may be used to:
620-
* <ul>
621-
* <li>perform a version check with {@link LockMode#READ}, or
622-
* <li>upgrade to a pessimistic lock with {@link LockMode#PESSIMISTIC_WRITE}).
623-
* </ul>
624-
* <p>
625-
* This operation cascades to associated instances if the association is
626-
* mapped with {@link org.hibernate.annotations.CascadeType#LOCK}.
627-
*
628-
* @param entityName the name of the entity
629-
* @param object a persistent instance associated with this session
630-
* @param lockMode the lock level
631-
*
632-
* @deprecated use {@link #lock(Object, LockMode)}
633-
*/
634-
@Deprecated(since = "6.2")
635-
void lock(String entityName, Object object, LockMode lockMode);
636-
637619
/**
638620
* Reread the state of the given managed instance associated with this session
639621
* from the underlying database. This may be useful:

hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -895,11 +895,6 @@ public void lock(Object object, LockMode lockMode) {
895895
delegate.lock( object, lockMode );
896896
}
897897

898-
@Override
899-
public void lock(String entityName, Object object, LockMode lockMode) {
900-
delegate.lock( entityName, object, lockMode );
901-
}
902-
903898
@Override
904899
public void lock(String entityName, Object object, LockOptions lockOptions) {
905900
delegate.lock( entityName, object, lockOptions );

hibernate-core/src/main/java/org/hibernate/engine/spi/SessionLazyDelegator.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -228,11 +228,6 @@ public void lock(Object object, LockMode lockMode) {
228228
this.lazySession.get().lock( object, lockMode );
229229
}
230230

231-
@Override @Deprecated
232-
public void lock(String entityName, Object object, LockMode lockMode) {
233-
this.lazySession.get().lock( entityName, object, lockMode );
234-
}
235-
236231
@Override
237232
public void lock(Object object, LockOptions lockOptions) {
238233
this.lazySession.get().lock( object, lockOptions );

hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -647,11 +647,6 @@ public void lock(String entityName, Object object, LockOptions lockOptions) {
647647
fireLock( new LockEvent( entityName, object, lockOptions, this ) );
648648
}
649649

650-
@Override
651-
public void lock(String entityName, Object object, LockMode lockMode) throws HibernateException {
652-
fireLock( new LockEvent( entityName, object, lockMode, this ) );
653-
}
654-
655650
@Override
656651
public void lock(Object object, LockMode lockMode) throws HibernateException {
657652
fireLock( new LockEvent( object, lockMode, this ) );

0 commit comments

Comments
 (0)