sql >> Database >  >> RDS >> Sqlserver

Nhibernate instelling query time-out periode voor commando's en pessimistische vergrendeling

Om pessimistische vergrendeling te bereiken, moet u de details van het object verkrijgen met behulp van ICritiera.
De gewijzigde code wordt hieronder gegeven:

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. Wat is de snelste manier om een ​​bulkinvoeging in Postgres te doen?

  2. Mysql show creëren beperking?

  3. Converteer tekst naar getal in MySQL-query

  4. Lat Lon Distance Berekeningsquery in Oracle