Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Nhibernasi pengaturan waktu tunggu permintaan untuk perintah dan penguncian pesimis

Untuk mencapai penguncian pesimis, Anda perlu mendapatkan detail objek menggunakan ICritiera.
Kode yang diubah diberikan di bawah ini:

using (var session = sessionFactory.OpenSession()) {
    using (var sqlTrans = session.BeginTransaction()) {
        ICriteria criteria = session.CreateCriteria<Foo>();
        criteria.Add(Restrictions.Eq(fieldOnWhichYouWishToGetTheLock, fieldValue));
        criteria.SetLockMode(LockMode.Upgrade);
        criteria.SetTimeout(5);
        Foo fooObject = (Foo)criteria.List<Foo>();
        //Make the changes to foo object and save as usual.
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa memperluas satu baris menjadi beberapa set hasil baris?

  2. SQL Server 2005 - Mengatur kolom sebagai readonly

  3. Tampilan SQL Penjualan Tanggal Paralel

  4. Sqlcmd:Kesalahan:Microsoft SQL Server Native Client 10.0 :Kegagalan tautan komunikasi

  5. SSIS Execute Process Task tergantung dari SQL Server Job, tidak ada kesalahan yang diberikan