Hibernate面试题:How does Hibernate distinguish between transient (i.e. newly instantiated) and detached objects?
Hibernate
” Hibernate uses the version property, if there is one.
” If not uses the identifier value. No identifier value means a new object. This does work only for Hibernate managed surrogate keys. Does not work for natural keys and assigned (i.e. not managed by Hibernate) surrogate keys.
” Write your own strategy with Interceptor.isUnsaved().
同类其他面试题 点击新一篇或旧一篇可浏览全部同类面试题
新一篇:Hibernate面试题: What is the difference between the session.get() method and the session.load() method?
