hibernate聯(lián)表查詢 hibernate的查詢語句為什么沒有返回數(shù)據(jù)?
hibernate的查詢語句為什么沒有返回數(shù)據(jù)?Hibernate可以生成一條查詢語句,表示它已經(jīng)執(zhí)行了查詢操作返回的結(jié)果數(shù)據(jù)記錄為0。最可能的情況是查詢不訪問指定的數(shù)據(jù)庫表。當(dāng)使用的數(shù)據(jù)庫是Orac
hibernate的查詢語句為什么沒有返回數(shù)據(jù)?
Hibernate可以生成一條查詢語句,表示它已經(jīng)執(zhí)行了查詢操作
返回的結(jié)果數(shù)據(jù)記錄為0。最可能的情況是查詢不訪問指定的數(shù)據(jù)庫表。
當(dāng)使用的數(shù)據(jù)庫是Oracle數(shù)據(jù)庫時,您將添加hbm.xml文件)在
schema中設(shè)置時會有如下類設(shè)置:存儲表的用戶,因此如果您的表放在其他用戶(如system)中,查詢語句將不會得到相應(yīng)的結(jié)果。
因此,在移植項目時,您需要檢查此用戶是否是您正在使用的用戶。
另一方面,當(dāng)外觀和表之間存在關(guān)系映射(一對多、多對多等)時,無論類名屬性是否為完整路徑,最好寫入映射到它的另一個類屬性的全名,否則很可能無法到達(dá)指定的映射bean