[英]When is it a poor design choice to use a factory instead of simply returning a bean?
[英]Benefits of passing bean list 'iReport' instead of simply write complete query?
誰能詳細說明將Bean結果列表傳遞給'iReport'的好處,而不是簡單地在iReport->數據->報告查詢中編寫完整的查詢?
為什么在iReport中首選使用JavaBean作為數據源? 這兩種策略的缺點和優點是什么?
請舉例說明我嗎?
遞歸查詢。
某些數據庫(MySQL)不具有遞歸查詢或分層數據的功能。 因此,有時只能通過首先用Java智能編譯數據並提供一個bean來生成數據集。
冬眠
與上述類似,提供一個由Hibernate生成的對象的Bean可能比從頭開始創建查詢要容易得多。 這也使您免於為您的應用程序可能支持的不同數據庫生成SQL查詢。
速度/無數據庫
有時,您需要生成的數據不在數據庫中(尚未)。 或者,您根本沒有數據庫,也需要生成報告。 豆在這里也有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.