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-mapping PUBLIC "-//H

關於plsqldev無法正常加載oracle instantclient中的oci.dll的其中一個原因

names 安裝 tps 問題 .com ros microsoft rac 令行 事情的經過是這樣的: 1. 新安裝了windows10 系統,裝了plsqldev 和 oracle instantclient,以及 instantclient sqlplus。 2.

關於QT在開啟子視窗時程式崩潰的其中一個原因分析

其實這個問題當時是糾結了我很長的一段時間,這段時間裡面,我一直在網上面找相關的資料但是卻沒有有用的資訊。 但是在後面的一個機緣巧合之下,我通過函式執行順序來Debug,慢慢的發現問題出現在什麼地方了。現在來總結一下這個問題吧。 其實我現在的經驗覺得,對於QT裡面(由於QT是基於C++的),不

VS開啟untiy工程程式碼現實雜項檔案的問題,其中一個原因..

電腦去修了快一個月終於回來了, 拿到手之後是硬碟是清空的軟體都要重新安裝, 為了懶省事兒,將統一安裝檔案直接從臨時用的筆記本硬碟內打包考進來用了(這個時候坑就挖好了) 然後沒找到vs就想著重新下載, 安裝VS的時候勾選工具,用於統一安裝能正常安裝, 但是有一個非常不顯眼的警告第一

優化Android 應用啟動速度(應用啟動的真正原因探究)

開門見山告訴答案: 一個Android 應用真正啟動慢的原因是在Application 裡面做了耗時的操作。把這些耗時的操作找出來並且new Thread 放到非同步執行緒裡面,那麼問題就解決了。 下面看我的優化過程,這是我在未優化之前的Application的onCrea

CentOS7下Tomcat啟動原因及解決方案

按鍵 source 命令 mon 進程 tomcat apps 守護進程 中斷 現象   在一次CentOS 7系統中安裝Tomcat,啟動過程很慢,需要幾分鐘,經過查看日誌,發現耗時在這裏:是session引起的隨機數問題導致的。Tocmat的Session ID是通過S

RHEL7下Tomcat啟動原因及解決方案

tomcat分析結果 主要原因是生成隨機數的時候卡住了,導致tomcat啟動不了。是否有足夠的熵來用於產生隨機數,可以通過如下命令來查看[root@tomcat tools]# cat /proc/sys/kernel/random/entropy_avail7為了加速/dev/random提供隨機數的速度,

STM32同時開啟兩個定時器,其中一個定時器不能設定斷點的原因

最近在編寫程式的時候發現stm32微控制器的定時器不同的型別其配置是不一樣的。 在程式設計的過程中開了兩個定時器,結果在除錯程式的時候發現TIM6中斷程式不能設定斷點,就說明這段程式可能沒有被執行,後來我又換了TIM1也是一樣不行。 檢視資料手冊如下:  從stm3

Tomcat啟動原因之一 At least one JAR was scanned for TLDs yet contained no TLDs

Tomcat啟動時提示: 資訊: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were s

Tomcat啟動原因之二 he APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.

Tomcat啟動時提示: 資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.

idea 啟動 springBoot debug很,正常啟動很快是什麼原因

說實話,從我開始使用springboot框架以來,就一直遇到這個問題,我剛把專案從SSM框架轉成 spring boot 框架時,就發現有時候啟動專案特別慢,有時候特別快,當時覺得特別奇怪,但也一直沒時間去研究,問了大神朋友,說這種可能是網路原因,但是,我覺得公司網路很穩定的不可能是這個原因。 當時慢主要是卡

一個虛擬機器部署多個tomcat、tomcat啟動問題

(一) 、一個虛擬機器內部署連個tomcat 以tomcat8為例: 1、解壓tomcat的tar包到兩個不同的資料夾: /usr/local/tomcat8-1 /usr/local/tomcat8-2 2、配置 /etc/profile 在 /etc/p

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

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

Tomcat的啟動到底需要JDK還是JRE呢?答案是:只要有其中一個就可以

【問題】 Tomcat的啟動到底需要JDK還是JRE呢? 【環境】 電腦上裝有JDK和JRE,還有解壓縮的Tomcat 【嘗試】 1.當環境變數中沒有JAVA_HOME和JRE_HOME,但是Path中有JDK的bin目錄,也就是說cmd下java和javac命

phpstudy的mysql無法啟動一個原因

切記修改字符集和引擎時,必須寫utf8,不能寫成utf-8default-character-set=utf8character-set-server=utf8default-storage-engine=InnoDB坑點:我們在eclipse中常使用utf-8,dan在my

tomcat啟動 每次都是等hibernate載入entity

百度之後發現是    sessionFactory中的一個配置的問題 hibernate配置檔案中是否有 <property name="hibernate.hbm2ddl.auto">update</property> 這個配置 其它幾個引數的意思

python出現UnicodeEncodeError有可能產生的另一個原因

erro inux encode fault roo install 出現 div wrap 在使用python中,我們都有可能遇到如下的錯誤: UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in po

Spring + SpringMVC + Druid + JPA(Hibernate impl) 給你一個穩妥的後端解決方案

解決方案1. 采用到的開源項目漫談 Spring 迷人的依賴註入特性, 使其已經穩穩的占據在 JavaEE 項目引用開源項目列表中的上層位置。 秉承低耦合高內聚的遵旨, Spring 提倡的對象工廠解耦類關系的思想已深入到每個攻城獅的心中。 SpringMVC 做為 Spring 的幹兒子,最讓我

centos7 中tomcat啟動的問題

啟動慢 問題 ati opts cal catalina java_opts mil seconds 1.問題定位 12-Jun-2017 15:04:12.221 INFO [localhost-startStop-1] org.apache.catalina.util.

jmeter-邏輯控制器之 交替控制器(實現2個請求每次只執行其中一個

cnblogs 兩個 str 運行 線程 分享 技術分享 三次 src 交替控制器: 案例:兩個請求每次只能執行其中一個,可使用交替控制器。 1.線程組-》添加-》邏輯控制器-》交替控制器 2.在控制下添加兩個http請求。運行的時候第一次循環執行第一個,第二次循環執