我已经阅读了有状态会话 bean:
“在准备阶段,EJB 容器可能决定通过将 bean 从内存移动到辅助存储来停用或钝化 bean”
那么这个二级存储是什么?是下划线数据库吗?此外,如何在 Oracle 等关系数据库中保存(持久化)对象?
我已经阅读了有状态会话 bean:
“在准备阶段,EJB 容器可能决定通过将 bean 从内存移动到辅助存储来停用或钝化 bean”
那么这个二级存储是什么?是下划线数据库吗?此外,如何在 Oracle 等关系数据库中保存(持久化)对象?
Java EE 只是一个规范,它取决于JEE 兼容的应用程序服务器(例如Glassfish、Wildfly或WebLogic)来确定辅助存储的确切内容。
至少在默认情况下,WebLogic将 EJB:s 钝化到磁盘,如下图所述:
WildFly/JBoss(这是我选择的应用程序服务器)文档在这方面非常稀少,但一个合理的猜测是默认行为也是将 EJB:s 钝化到磁盘,尽管我不能发誓。
所以,再一次,规范没有给出任何关于如何钝化 EJB:s 的规则,这取决于实现。