Hibernate generates UPDATE statements, which include all columns, regardless of whether I\'m changing the value in that columns, eg:
UPDATE
tx.begin();
You can use hibernate annotation @Entity:
@org.hibernate.annotations.Entity(dynamicUpdate = true) public class Item
This will update only the changed fields.