How can I get changed members in class object?
donglei via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Mar 13 03:12:25 PDT 2017
In hibernate,update object is set all table columns to sql.
code for example:
```
//orm entity
class User {
int id;
string firstName;
string lastName;
}
Session sess = factory.openSession();
User user =sess.createQuery("FROM User WHERE
first_name=:firstName").setParameter("firstName","balabala").uniqueResult!User();
user.lastName = "new balabala";//change last name
sess.update(user);
```
when exec update method ,hibernate generate sql like that
```
UPDATE user SET first_name =?, last_name =? WHERE id=?
```
but i just want to modify or update last_name column, maybe sql is
```
UPDATE user SET last_name =? WHERE id=?
```
does hibernate has a method to update changed columns only?
how can i do that?
More information about the Digitalmars-d-learn
mailing list