you did get, the Job is attached to the session.
The meaning of Update is attaching to the session, so after get Update is meaningless.
You have the object attached to the session with get, and changes on it will be saved when flushing.
I suggest you to take a look to NH in Action...or Java books for NH, there you have a would explanation of the different functions.
Everyone has its duh moment when understanding what Get/Save/Update mean.
Do not think Save = INSERT, Update = UPDATE because it is far far away from this.
Gustavo.