gpt4 book ai didi

java - 是否可以序列化hibernate EntityManagerFactory?

转载 作者:行者123 更新时间:2023-12-02 07:50:22 26 4
gpt4 key购买 nike

我有一个使用hibernate的项目,启动时间很长,我想知道是否可以序列化EntitiyManagerFactory,这样只有第一次启动会很慢。

最佳答案

可以在hibernate中序列化(在其他JPA实现中不一定是这种情况),因为hibernate内部接口(interface)扩展了Serialized。但这是供内部使用的,可能由应用程序服务器能够以某种方式钝化它。

您的问题出在其他地方,不应该通过序列化实体管理器工厂来解决。通常在启动时它会创建一个连接池并用新的数据库连接填充它。而且您无法序列化这些连接,因此如果您这样做,将会出现一系列新问题。

相反,请确保数据库及时响应(如果没有,它会减慢池的填充速度),以及您的启动是否真的那么慢。 30 秒并不慢,5 分钟可能会慢,具体取决于应用程序的大小。

关于java - 是否可以序列化hibernate EntityManagerFactory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10288684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com