我已阅读有状态会话bean:
“在准备阶段,EJB容器可能决定停用, 或者钝化,将bean从内存移动到二级存储“
那么这个二级存储是什么?它是下划线数据库吗?另外,如何在Oracle等关系数据库中保存(持久化)对象?
答案 0 :(得分:4)
Java EE只是一个规范,它取决于JEE compliant application server(例如 Glassfish , Wildfly 或 WebLogic )确切地确定二级存储是什么。
WebLogic,至少在默认情况下,passivates the EJB:s to disk由此图像描述:
WildFly / JBoss(这是我选择的应用程序服务器)文档对此非常稀疏,但公平的猜测是默认行为是将EJB:s钝化到磁盘,尽管我不能发誓
因此,规范再一次没有给出关于如何钝化EJB的任何规则:s,它取决于实现。