簡體   English   中英

如何從不在EOModel中的數據庫表中獲取行?

[英]How can i fetch a row from a database table that is not in my EOModel?

我正在使用WOLips和Eclipse,正在研究一個項目,我只需要了解其他項目中的某些Entity,但我不想引用它(構建路徑)。

我需要執行一條sql語句,看看是否存在該表的某些記錄,僅此而已。

我正在嘗試使用EOUtilities和框架的其他類,但是我找不到解決方法。

請原諒我的英語。

任何幫助將不勝感激。

我想您可以使用EOUtilities.rawRowsForSQL() 您需要一個模型名稱,但是大概已經擁有了—您不需要從試圖進行引用的地方引用該模型的包含項目。

可以獲取有關數據庫中任何表的信息,即使該表未出現在模型中也是如此。 您需要模型的唯一原因是,需要連接字典才能連接到數據庫。 但是,您的EOModel中可能有0個實體,它仍然可以工作。

您只需要提供SQL。 例如,對於MySQL,人們使用“ desc表”。 對於Oracle,需要使用更長的命令,而我總是要查找做同樣的事情。 然后查看所得的字典數組。 表名將綁定到某個鍵,具體取決於數據庫以及數據庫和/或JDBC驅動器的版本,但是表名將在那里。 我認為對於MySQL,鍵是“ FIELD”或“ NAME”。

暫無
暫無

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

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