我是 hibernate 的新手。
任何人都可以向我解释当我们说“Hibernate 在托管和非托管环境中工作”时的含义吗?
托管环境和非托管环境是什么意思?
提前致谢,
-乌代
最佳答案
我不确定你听到它的具体上下文。但通常当我们说“托管环境”时,它意味着有一些外部容器代表你操作事物。在“非托管”情况下,您必须自己管理对象生命周期。
例如,如果您只是单独使用 Hibernate,则需要创建 session 、执行操作并关闭 session 。所以是unmanaged
因为你必须自己管理它。
但是,如果您在 Spring 容器中使用 Hibernate,则 Spring 将为您处理 session 的打开和关闭。在这种情况下,它是 managed
为你。
关于hibernate - hibernate 中托管和非托管环境是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166191/