W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
此功能僅在Ultimate版本中受支持。
使用Hibernate控制臺編寫和運行HQL查詢,分析查詢結(jié)果,以及執(zhí)行其他相關(guān)任務(wù)。
要使Hibernate控制臺完全正常運行,您應(yīng)該:
結(jié)果,將打開Hibernate Console工具窗口并顯示輸入窗格。這是您編寫HQL查詢的地方。
運行第一個查詢( )時,輸出窗格將在輸入窗格上方打開?;旧?,這是在控制臺中執(zhí)行的操作的日志。
如果查詢檢索數(shù)據(jù)(例如from,select),則“結(jié)果”窗格也會打開,以表格格式顯示檢索到的數(shù)據(jù)。
此外,您可以打開“ 參數(shù)”窗格( )以管理查詢中的參數(shù)。
打開一個控制臺。
Hibernate控制臺的設(shè)置如下:
數(shù)據(jù)視圖
CSV格式
在輸入窗格中編寫查詢時,請使用自動完成和突出顯示HQL關(guān)鍵字以及對象和屬性名稱。
在編寫查詢時,有時可以查看輸入窗格中引用的對象或?qū)傩缘念惢蜃侄蔚穆暶?。要?dǎo)航到相應(yīng)的聲明,請執(zhí)行以下操作之一:
結(jié)果,必要的源文件在編輯器中打開,光標(biāo)放在相應(yīng)類的聲明中或相應(yīng)字段的getter方法中。
要運行當(dāng)前查詢,請執(zhí)行以下操作之一:
您的查詢可以包含參數(shù),但是,在運行此類查詢時,必須指定參數(shù)的值。有以下指定參數(shù)值的方法:
參數(shù)值可以指定為文本或數(shù)字,也可以指定為包含對象引用和方法調(diào)用的Groovy表達式。例如,查詢中date參數(shù)的值
SELECT o
FROM Order o
WHERE o.date > :date
可以指定為:
new java.sql.Date(System.currentTimeMillis() - 24*3600*1000)
當(dāng)您在控制臺中運行HQL查詢時,IntelliJ IDEA會記住它們。因此,稍后您可以查看已運行的查詢,并在必要時再次運行它們。
要打開顯示自動記憶查詢的對話框(“ 歷史記錄”對話框),請執(zhí)行以下操作之一:
“ 歷史記錄”對話框中有兩個窗格。左側(cè)窗格顯示您已運行的查詢列表。對于“l(fā)ong”查詢,僅顯示其開頭。在此窗格中選擇查詢時,整個查詢將顯示在右側(cè)窗格中。
您可以過濾信息:只需開始輸入即可。因此,僅顯示包含鍵入文本的查詢。
您可以將“ 歷史記錄”對話框中的查詢復(fù)制到控制臺的輸入窗格中。要復(fù)制查詢,請執(zhí)行以下操作之一:
(查詢在輸入窗格中后,您可以立即運行它。)
您可以刪除不必要的記憶查詢。要刪除查詢,請在“ 歷史記錄”對話框中選擇查詢,然后按Delete。
要終止當(dāng)前查詢的執(zhí)行,請執(zhí)行以下操作之一:
您可以為會話工廠生成HQL查詢和DDL SQL腳本的SQL語句:
生成的SQL語句顯示在輸出窗格中。
隱藏或顯示“結(jié)果”窗格的工具欄:
如果使用同一個選項卡顯示查詢結(jié)果,并且您得到了要保留的結(jié)果,則可以將選項卡固定到工具窗口。為此,請執(zhí)行以下操作:
根據(jù) "限制頁面大小" 參數(shù)的值,結(jié)果集可能會分為多個頁面。例如,您將“限制頁面大小”參數(shù)設(shè)置為100,但查詢返回了200行。您將有兩頁的行,每頁有100行。要在頁面之間導(dǎo)航,請使用以下控件:
:導(dǎo)航到結(jié)果集的第一頁。
:導(dǎo)航到結(jié)果集的上一頁。( Ctrl+Alt+Up )
:導(dǎo)航到結(jié)果集的下一頁。( Ctrl+Alt+Down )
:導(dǎo)航到結(jié)果集的最后一頁。
如果您希望同時顯示滿足查詢的所有行:
要導(dǎo)航到具有指定編號的行,請右鍵單擊該表并選擇“轉(zhuǎn)到|行(Ctrl+G)”。在“轉(zhuǎn)到行”對話框中,指定行號,然后單擊“確定”。
要對列中的表數(shù)據(jù)進行排序,請單擊標(biāo)題行中的單元格。
狀態(tài) | 描述 |
---|---|
![]() | 表示數(shù)據(jù)未在此列中排序。排序標(biāo)記的初始狀態(tài)。 |
![]() | 數(shù)據(jù)按升序排序。標(biāo)記右側(cè)的數(shù)字(圖片中的1)是排序級別。您可以按多列排序。在這種情況下,不同的列將具有不同的排序級別。 |
![]() | 數(shù)據(jù)按降序排序。 |
要重新排序列,請對標(biāo)題行中的相應(yīng)單元格使用拖放操作。
要隱藏列,請右鍵單擊相應(yīng)的標(biāo)題單元格,然后選擇“隱藏列”。
要顯示隱藏的列:
在重新排序或隱藏列或排序數(shù)據(jù)后, 單擊工具欄上的 以恢復(fù)初始表視圖。因此,數(shù)據(jù)通常會變?yōu)槲磁判?,列按最初定義的順序顯示,并顯示所有列。
使用“結(jié)果”窗格時,表結(jié)構(gòu)視圖可用作相應(yīng)的彈出窗口。
結(jié)構(gòu)視圖顯示所有列的列表,并允許您對數(shù)據(jù)進行排序以及隱藏和顯示列。
要打開結(jié)構(gòu)彈出窗口,請執(zhí)行以下操作之一:
在彈出窗口中,選擇感興趣的列并執(zhí)行以下操作之一:
可以在 "結(jié)果" 窗格中使用對表數(shù)據(jù)進行排序的快捷方式(Shift+Alt+Up, Shift+Alt+Down 和 Ctrl+Shift+Alt+Backspace)而無需打開結(jié)構(gòu)圖。
將表數(shù)據(jù)復(fù)制到剪貼板或?qū)⑵浔4嬖谖募袝r,數(shù)據(jù)將轉(zhuǎn)換為可用的輸出格式之一。作為輸出格式,您可以選擇SQL INSERT
或UPDATE
語句,TSV 或 CSV,HTML 表或 JSON 數(shù)據(jù)。
打開表格或結(jié)果集,單擊“下載數(shù)據(jù)”圖標(biāo)( )并選擇“到文件”。
在工具欄上,單擊“下載數(shù)據(jù)”圖標(biāo)( )并選擇“到剪貼板”。
您可以使用預(yù)定義的輸出格式,自定義格式和腳本來配置如何將提取的數(shù)據(jù)轉(zhuǎn)換為文本。要為提取的數(shù)據(jù)配置輸出,請右鍵單擊表中的任何單元格,然后指向“數(shù)據(jù)提取器”。
在此菜單中,您可以選擇輸出格式(例如,SQLINSERT
語句,HTML表格或CSV格式)或?qū)?shù)據(jù)轉(zhuǎn)換為特定格式的腳本。還提供以下附加選項:
CREATE TABLE
語句(影響SQL輸出格式)。此外,您還可以配置以下參數(shù):
配置CSV格式。打開CSV格式對話框,您可以使用該對話框管理分隔符分隔值格式(例如,CSV或TSV)。
轉(zhuǎn)到腳本目錄。打開一個目錄,其中包含將表數(shù)據(jù)轉(zhuǎn)換為各種輸出格式的腳本。
您可以將二進制大對象(BLOB或LOB)從單元格保存到文件中。
右鍵單擊包含LOB的單元格,然后選擇“保存LOB”。
在保存對話框中,指定文件的名稱和位置,然后單擊“確定”。
如果要將編輯器中顯示的數(shù)據(jù)與數(shù)據(jù)庫的內(nèi)容同步,則需要更新表視圖。或者,如果要在更改后應(yīng)用“限制頁面大小”設(shè)置。
要刷新表視圖,請參考以下操作:
單擊工具欄上的“同步”圖標(biāo)( )。
右鍵單擊該表,然后從上下文菜單中選擇“重新加載頁面”。
按下 Ctrl+F5。
若要查看用于生成表的查詢,請單擊工具欄上的“查看查詢 ”。如有必要,您可以選擇查詢文本并將其復(fù)制到剪貼板(Ctrl+C)。
要關(guān)閉顯示查詢的窗格,請按下 Escape。
要關(guān)閉控制臺,請執(zhí)行以下操作之一:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: