@PrePersist @PreUpdate, , XML-.
Hibernate3 - , PreInsertEvent, PreUpdateEvent SaveOrUpdateEvent (. org.hibernate.event ), /.
interceptor, Session -scoped SessionFactory -scoped, createDate updateDate onSave(...), updateDate onFlushDirty(...).
: , , ( ) - .
generated timestamp strong > , creationDate updateDate, :
<class name="MyEntity" table="MY_ENTITY">
<id .../>
<timestamp name="createDate" generated="insert" ... />
<timestamp name="updateDate" generated="always" ... />
...
</class>
. .
1
, timestamp generatead, . , , , timestamp , , , createDate updateDate ( , timestamp).
- , timestamp:
<class name="MyEntity" table="MY_ENTITY">
<id .../>
<property name="createDate" update="false" insert="false" generated="insert" ... />
<property name="updateDate" update="false" insert="false" generated="always" ... />
...
</class>
updateDate. createDate current_timestamp . , , ...
2
1, updateDate (, , timestamp):
<class name="MyEntity" table="MY_ENTITY">
<id .../>
<timestamp name="updateDate" ... />
<property name="createDate" update="false" insert="false" generated="insert" ... />
...
</class>
, 1 createDate, .
3
. ...