1. 程式人生 > >hibernate 啟動載入配置檔案時奇慢?

hibernate 啟動載入配置檔案時奇慢?

今天突然遇到一個問題,就是加了hibernate 框架的專案在啟動的時候,特別慢,竟然達到了4分多鐘,查來查去,看到我的bean類裡*.hbm.xml,有這樣的寫法:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
……
然後我換成了:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
……
這樣啟動的時候就不慢了。
歸結原因是因為hiberante版本問題,在高版本的用上面的可以,在低版本的用上面的,在不聯網的時候就會報錯,聯網時啟動特別慢

相關推薦

hibernate 啟動載入配置檔案?

今天突然遇到一個問題,就是加了hibernate 框架的專案在啟動的時候,特別慢,竟然達到了4分多鐘,查來查去,看到我的bean類裡*.hbm.xml,有這樣的寫法:<?xml version="1.0"?><!DOCTYPE hibernate-mapp

spring 設定通過程式碼啟動載入配置檔案和設定啟動順序

通過這種方式載入可以使用maven模組化,拋開web.xml的束縛。 @Order(1) public class SpringConfigInitializer extends AbstractContextLoaderInitializer   implements

載入配置檔案出錯: 對路徑 web.config”的訪問被拒絕。

   開始用vs2010把網站釋出在桌面上,後來把整個資料夾移到C盤。在IIS中新建網站,結果就出現錯誤“載入配置檔案時出錯: 對路徑.................. web.config”的訪問被拒絕。”    檢視web.config許可權發現沒有User使用者,手

IIS錯誤:載入配置檔案出錯: 由於訪問被拒絕,未能開始監視對 XX 檔案的更改

錯誤描述:對路徑“****************.***”的訪問被拒絕。 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。 解決方案一在需要進行讀寫操作的目錄下新增Network Servic

[iOS 載入xib卡頓//延]程式第一次啟動,載入xib檔案3-5秒問題

遇到的問題: 在程式第一次啟動好以後, 第一次 無論是 push 或者 presentViewController 或者tabBar 切換檢視 (這裡的每個VIewController 都是由xib檔案構成) 都有一個情況出現, 就是在觸發這些方法以後,

nginx啟動,重啟,重新載入配置檔案和平滑升級

Nginx有一個主程序和幾個工作程序,主程序的主要作用就是讀取,評估配置檔案和管理工作程序,工作程序對請求做實際處理。 工作程序的數量在配置檔案中配置的,一般設定為cpu的核心數*執行緒數。 nginx可以通過訊號控制,預設情況下,主程序的程序ID記錄在/usr/local/nginx/

tomcat6配置java專案啟動動態載入配置檔案

加大myeclispe 下面jdk記憶體 配置    -Xms64m -Xmx512m <Context className="org.apache.catalina.core.StandardContext"    cachingAllowed="true"

nginx啟動、重啟、重新載入配置檔案和平滑升級

Nginx有一個主程序和幾個工作程序,主程序的主要作用就是讀取、評估配置檔案和管理工作程序,工作程序對請求做實際處理。工作程序的數量是在配置檔案中配置的,一般設定為cpu的核心數*執行緒數。 nginx可以通過訊號控制,預設情況下,主程序的程序ID記錄在/usr/loca

【一起學原始碼-微服務】Nexflix Eureka 原始碼二:EurekaServer啟動配置檔案載入以及面向介面的配置項讀取

前言 上篇文章已經介紹了 為何要讀netflix eureka原始碼了,這裡就不再概述,下面開始正式原始碼解讀的內容。 如若轉載 請標明來源:一枝花算不算浪漫 程式碼總覽 還記得上文中,我們通過web.xml找到了eureka server入口的類EurekaBootStrap,這裡我們就先來簡單地看下: /

MySQL-載入配置檔案並通過配置檔案連線資料庫

package demo5; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.S

使用mysqladmin --help檢視mysql是從哪兒載入配置檔案

[email protected]:~# mysqladmin --help mysqladmin Ver 8.42 Distrib 5.7.21, for Linux on x86_64 Copyright (c) 2000, 2018, Oracle and/or its a

mac啟動配置檔案

macOS 系統的啟動項會以 .plist 的檔案存在於以下目錄中: /Library/LaunchDaemons:系統啟動時執行,使用者不登入也會執行。 /Library/LaunchAgents:使用者登入後執行。 ~/Library/LaunchAgents

Nginx下修改php.ini後重新載入配置檔案命令 Nginx下修改php.ini後重新載入配置檔案命令

Nginx下修改php.ini後重新載入配置檔案命令   修改php.ini後 如,我的 php.ini 檔案是放在 /etc/php.ini php 所在目錄是 /www/Linux/php-5.2.17 修改 php.ini 後要用 php-f

springboot按profile載入配置檔案放入靜態類

import java.util.HashMap; import java.util.Map; import java.util.Properties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.spri

hibernate-validator.xml配置檔案

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001

zabbix-agent不能啟動配置檔案出現特殊字元導致

問題如下:      定位查詢問題:   命令:journalctl  -xe   【重點】 圖中可見錯誤資訊在zabbix_agent配置檔案中的“hostname=”中不能出現特殊字元,我出錯的原因是寫成了:[email protected],所以

Hibernate框架常用配置檔案

**Hibernate配置檔案之對映配置檔案** 1. 對映檔案,即XXX.hbm.xml的配置檔案 * <class>標籤 -- 用來將類與資料庫表建立對映關係 * name -- 類的全路徑 * table -- 表名.(類名與表

springboot(五) 載入配置檔案優先順序順序

1.springboot配置檔案的載入位置 1.1 springboot啟動會掃描一下位置的application.properties或者application.yml作為預設的配置檔案 工程根目錄:./config/ 工程根目錄:./ classpath:/config/ classpath:/ 載入

eclipse中編輯log4j 的xml配置檔案,自動提示

方法1. 配置log4j.dtd檔案:   Windows -> Preferences -> XML -> XML Catalog         點選 Add..  新增一個XML Catalog Entry        在彈出的視窗如下配置:  

複製專案導致另一個專案啟動專案配置檔案加載出錯,埠被佔用

記一個自己不大意出現的BUG 開發用的 idea + jrebel, 最開始建立了一個專案 A,用了jrebel啟動,後面又把專案拷貝了一份 B,用的jrebel啟動,當B專案啟動的時候,用的是前面A