所以最直接的更新一个对象的方法就是在Session处于打开状态时load()它,然后直接修改即可: DomesticCat cat = (DomesticCat) sess.load( Cat.class, new Long(69) ); cat.setName("PK"); sess.flush(); // changes to cat are automatically detected and persisted 修改某个需要修改的字段就ok了。