作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我目前正在尝试使用 Hibernate 迈出第一步,但不幸的是我并不真正理解“sessionbound”的含义。
假设我有一个 transient 对象。一旦持久化,它不仅有一个 ID,而且还是“ session 绑定(bind)”的。但为什么值得一提?
最佳答案
Hibernate中的Session与事务密切相关,同时也是一级缓存。每次读取或存储一个对象时,它都会自动绑定(bind)到当前 session (因此放置在 L1 缓存中)。
最重要的是,只要一个对象绑定(bind)到session:
您可以利用延迟加载关系(否则您将得到可怕的 LazyInitializationException
)。
从那一刻起对该对象的所有更改都将自动填充到基础数据库中。只要对象绑定(bind)到 session ,就不需要手动持久化。
关于java - 使用 Hibernate 的对象关系映射 - "Sessionbound"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10676613/
我目前正在尝试使用 Hibernate 迈出第一步,但不幸的是我并不真正理解“sessionbound”的含义。 假设我有一个 transient 对象。一旦持久化,它不仅有一个 ID,而且还是“ s
我是一名优秀的程序员,十分优秀!