簡體   English   中英

sql查詢在Hibernate中很慢,在mysql上快

[英]sql query very slow in Hibernate, fast on mysql

我有一個非常簡單的查詢來選擇表中的所有行。 在休眠狀態下,它總是需要大約17-18秒。 我指定, show_sql為true。 我將sql命令直接復制到mysql,耗時0.00022秒......

這是查詢:

SELECT 
    organizati0_.id AS id1_5_,
    organizati0_.adminList AS adminLis2_5_,
    organizati0_.demoAccount AS demoAcco3_5_,
    organizati0_.disabled AS disabled4_5_,
    organizati0_.enduserCredits AS enduserC5_5_,
    organizati0_.name AS name6_5_,
    organizati0_.pushNotificationRoom AS pushNoti7_5_,
    organizati0_.totalLicenses AS totalLic8_5_,
    organizati0_.usedLicenses AS usedLice9_5_
FROM
    organization organizati0_

這是查詢的代碼:

Session session = ThreadSessionHolder.getThreadSession();
Query query = session.createQuery("from Organization ");
List list = query.list();
return list;

有任何想法嗎? 這讓我瘋了

我發現了這個問題。

我在構造函數中執行了一個初始化操作,在選擇all時不應該這樣做

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM