【问题标题】:How to initialize EclipseLink connection如何初始化 EclipseLink 连接
【发布时间】:2015-06-01 01:23:19
【问题描述】:

对不起,如果我的问题很简单,但我真的无法通过谷歌搜索找到答案。我有这个带有 JPA 2.0 (EclipseLink) 的项目,它工作正常,但我想问是否有办法初始化数据库连接?

实际上,当用户尝试访问需要任何查询的任何模块时,它就会开始,这很烦人,因为连接可能需要几秒钟,而应用程序在连接时会冻结一秒钟。 我可以对“打开它”的主要方法进行任何随机查询,但这是一个不必要的查询,而不是我想要使用的解决方案。

先谢谢了!

【问题讨论】:

    标签: jpa eclipselink


    【解决方案1】:

    问题将是部署过程是惰性的。这可以避免初始化和连接到未使用/不需要的持久性单元的成本,但这意味着具有持久性单元的所有内容在第一次访问时都会被处理。

    这可以通过使用“eclipselink.deploy-on-startup”属性在持久性单元上进行配置: http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/p_deploy_on_startup.htm

    【讨论】:

      【解决方案2】:

      不确定这是否是您要查找的内容,我发现存在属性 eclipselink.jdbc.exclusive-connection.is-lazy,默认为 true。

      根据Javadoc,“属性指定何时延迟获取写入连接”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-25
        • 2015-08-17
        • 2013-10-04
        • 1970-01-01
        相关资源
        最近更新 更多