@@ -165,7 +165,7 @@ protected override SqlString ApplyLocks(SqlString sqlSelectString, IDictionary<s
165165 return sqlSelectString ;
166166 }
167167
168- // Dictionary<string, LockMode> aliasedLockModes = new Dictionary<string, LockMode>();
168+ Dictionary < string , LockMode > aliasedLockModes = new Dictionary < string , LockMode > ( ) ;
169169 Dictionary < string , string [ ] > keyColumnNames = dialect . ForUpdateOfColumns ? new Dictionary < string , string [ ] > ( ) : null ;
170170 string [ ] drivingSqlAliases = Aliases ;
171171
@@ -179,7 +179,7 @@ protected override SqlString ApplyLocks(SqlString sqlSelectString, IDictionary<s
179179 {
180180 ILockable drivingPersister = ( ILockable ) EntityPersisters [ i ] ;
181181 string rootSqlAlias = drivingPersister . GetRootTableAlias ( drivingSqlAliases [ i ] ) ;
182- // aliasedLockModes[rootSqlAlias] = lockMode;
182+ aliasedLockModes [ rootSqlAlias ] = lockMode ;
183183 if ( keyColumnNames != null )
184184 {
185185 keyColumnNames [ rootSqlAlias ] = drivingPersister . RootTableIdentifierColumnNames ;
@@ -188,7 +188,7 @@ protected override SqlString ApplyLocks(SqlString sqlSelectString, IDictionary<s
188188 }
189189 }
190190
191- return dialect . ApplyLocksToSql ( sqlSelectString , lockModes , keyColumnNames ) ;
191+ return dialect . ApplyLocksToSql ( sqlSelectString , aliasedLockModes , keyColumnNames ) ;
192192 }
193193
194194 public override LockMode [ ] GetLockModes ( IDictionary < string , LockMode > lockModes )
0 commit comments