錯誤訊息

本節含有您在使用 Dali 時可能會遇到的錯誤訊息(包括如何解決問題)。

在這個環境定義中,"<ATTRIBUTE__NAME>" 屬性的對映類型無效

對映屬性無效。請變更對映類型,或變更實體類型。

如需相關資訊,請參閱對映實體

無法解析 "<ATTRIBUTE_NAME>" 屬性。

Dali 無法將屬性對映至資料庫表格與直欄。請驗證資料庫連線資訊無誤。

如需相關資訊,請參閱建立新的 JPA 專案

"<CLASS_NAME>" 類別不是註解成持續性類別。

未將類別識別為持續性類別。請將類別配置成「實體」、「對映的超類別」或「可內嵌持續性實體」。

請參閱將持續性新增至類別

無法解析 "<COLUMN_NAME>"。

您將實體的欄位對映至資料庫表格中的不正確或無效直欄。依預設,Dali 會試圖讓實體中的每一個欄位,與資料庫表格中的同名列對映。如果欄位名稱和列名稱不同,則必須明確建立對映。

請按照對映實體所示,將欄位對映至資料庫表格中的有效列。

"<CLASS_NAME>" 類別重複。

您使用了相同名稱來建立持續性類別。每一個 Java 類別都必須有唯一名稱。如需相關資訊,請參閱將持續性新增至類別

實體沒有 ID 或「內嵌 ID」。

您建立了持續性實體,但卻未識別其主要索引鍵。持續性實體必須以 @Id@EmbeddedId 註釋來指定一個主要索引鍵欄位。

請按照 ID 對映內嵌 ID 對映所示,將 ID 對映新增至實體。

專案中有多個 persistence.xml 檔。

您所建立的 JPA 專案中含有多個 persistence.xml 檔。每一個 JPA 專案必須含有單一 persistence.xml 檔。

如需相關資訊,請參閱管理 persistence.xml 檔

未定義持續性單元。

persistence.xml 檔中未定義持續性單元。請使用 <persistence-unit name="<PERSISTENCE_UNIT_NAME>" 標籤來定義持續性單元。

如需相關資訊,請參閱管理 orm.xml 檔

專案中沒有 persistence.xml 檔。

您建立的 JPA 專案中沒有 persistence.xml 檔。每一個 JPA 專案必須含有單一 persistence.xml 檔。

如需相關資訊,請參閱管理 persistence.xml 檔

無法解析 "<COLUMN_NAME>" 結合直欄中的 "<COLUMN_NAME>" 參照直欄。

您選取要來結合關係對映的直欄不存在於資料庫表格中。請在結合表格資訊中選取不同的直欄,或是在資料庫表格中建立必要的直欄。

如需相關資訊,請參閱 「JPA 詳細資料」視圖(屬性方面)

無法解析表格/結合表格 "<TABLE_NAME>" 的 "<SCHEMA_NAME>" 綱目。

請在持續性單元中定義預設資料庫綱目資訊。

如需相關資訊,請參閱管理 orm.xml 檔

無法解析 "<TABLE_NAME>" 表格。

和持續性實體產生關聯的資料庫表格不正確或無效。依預設,Dali 會試圖讓每一個持續性實體,與同名的資料庫表格產生關聯。如果實體名稱和表格名稱不同,則必須明確建立關聯。

請按照將持續性新增至類別所示,讓實體與有效的資料庫表格產生關聯,.

在持續性單元中定義了無法解析的 "<GENERATOR_NAME>" 產生器。

您建立了會使用排序或表格產生器的持續性實體,但卻未在持續性單元中定義產生器。請使用註釋來定義產生器,或將它併入至 XML 對映檔。

相關概念

「問題」視圖