緊急問題:我級聯資料表怎麼查資料庫有問題呢???
我的一個主表和一個從表是一對多關係,但是從表又與其他表有一對多等關係,
我這樣透過主表查詢從表:
java程式碼:
Pm pm = (Pm) getHibernateTemplate().load(Pm.class, id);
for (Iterator list = pm.getPmproject().iterator();list.hasNext(); ) {
PmProject ppfw = (PmProject) list.next();
thread.add(ppfw);
}
主表XML:
java程式碼:
<set name="pmproject" lazy="true" inverse="true" cascade="all" >
<key column="project_id"/>
<one-to-many class="com.erp.bean.beanxml.PmProject" />
</set>
從表XML:
java程式碼:
<many-to-one
name="pm"
column="project_id"
class="com.erp.bean.beanxml.Pm"
not-null="true"/>
<many-to-one
name="ccommon"
class="com.erp.bean.beanxml.Ccommon"
column="common_id"
unique="true"/>
....................
我透過主表去查詢從表資料的時候結果出現了這樣的錯誤:
net.sf.hibernate.LazyInitializationException: Failed to lazily initialize a collection
sf.hibernate.util.JDBCExceptionReporter]-[WARN] SQL Error: 1116, SQLState: S1000
2005-03-28 14:13:09,328 [net.sf.hibernate.util.JDBCExceptionReporter]-[ERROR] General error, message from server: "Too many tables. MySQL can only use 31 tables in a join"
由於相關聯的表很多;錯誤中提示有30幾個表相互關聯,但是我根本用不了那些關聯呀;
是這句程式碼有問題,
for (Iterator list = pm.getPmproject().iterator();list.hasNext(); )
我本希望它只查詢出Pmproject中的資料,然後進行疊代出來就可以了;沒有想到它把與此表有關聯的所有表都查詢,所以造成了:
[net.sf.hibernate.util.JDBCExceptionReporter]-[ERROR] General error, message from server: "Too many tables. MySQL can only use 31 tables in a join"
這樣的錯誤;
我的目的是:只查詢Pmproject中的資料,而不需要查詢與此表有關聯的表的資訊,
請問有什麼好的辦法沒有?????
相關文章
- 資料庫中文問題,急資料庫
- 資料庫無響應問題的緊急處理和分析資料庫
- 資料庫關聯問題資料庫
- 請教資料庫連線問題??急!資料庫
- 千萬級資料庫使用索引查詢速度更慢的疑惑-資料回表問題資料庫索引
- 資料庫高io問題調查資料庫
- 併發查詢資料庫問題資料庫
- 資料庫表規範化問題資料庫
- 時間緊急!資料庫遷移怎麼才能更快?資料庫
- 資料庫升級到mysql5.6遇到的資料表ENGINE問題資料庫MySql
- 資料庫同步問題資料庫
- JBuiler 建立資料庫查詢工程過程中問題,有誰能幫我?UI資料庫
- 關於hibernate+informix資料庫的問題,急ORM資料庫
- jsp呼叫javabean封裝資料庫的問題,急!JSJavaBean封裝資料庫
- 資料庫表的唯一索引問題資料庫索引
- 怎麼有效檢查app安全問題呢?APP
- 資料庫系列:巨量資料表的分頁效能問題資料庫
- Laravel5的資料庫表建立問題 資料庫遷移操作報錯問題解決Laravel資料庫
- 緊急求助!jive安裝問題。
- 資料庫升級問題處理一則資料庫
- jboss訪問資料庫的問題資料庫
- 急:webshere配置資料庫sybase的連線池的問題Web資料庫
- 資料庫常見問題資料庫
- 資料庫被鎖問題資料庫
- jbuilder 與資料庫問題UI資料庫
- jbuilder資料庫中文問題UI資料庫
- 配置資料庫問題?求救資料庫
- 資料庫同步更新問題?資料庫
- 資料庫問題求證資料庫
- sybase iq 資料庫 問題資料庫
- 資料庫併發問題資料庫
- Domino 資料庫超大問題資料庫
- 資料庫欄位問題資料庫
- 資料庫啟動問題資料庫
- C語言連線mysql資料庫查詢中文的資料表亂碼問題C語言MySql資料庫
- 遷移資料庫資料考慮問題資料庫
- JIVE用MYSQL資料庫的問題(菜鳥級)MySql資料庫
- 求助:資料庫併發訪問問題資料庫