我可以使用hibernate進行動態數據檢索,並使用ibatis在應用程序中一起檢索常規數據?混合這兩種技術是否好?在一個應用程序中一起使用hibernate和ibatis是好的嗎?
規劃iBatis的2.3.0使用與Hibernate 4.0.1
我可以使用hibernate進行動態數據檢索,並使用ibatis在應用程序中一起檢索常規數據?混合這兩種技術是否好?在一個應用程序中一起使用hibernate和ibatis是好的嗎?
規劃iBatis的2.3.0使用與Hibernate 4.0.1
使用iBATIS: - 如果你想創建和維護自己的SQL查詢,從而保持控制所執行的SQL。 - 如果您的環境基於關係數據模型。 - 如果您需要使用預先存在的複雜模式
使用休眠: - 如果您的環境基於對象並且您想要自動生成SQL模型。
這兩種解決方案在他們的特定領域都工作得很好。爲你找到合適的機會。如果你真的有一個更好的特定情況,你可以使用這兩種技術。
EDITED 都是ORM框架
,如果你認爲一個是在另一種情況下對某些使用情況較好等比較好,然後繼續前進,必須有兩個項目中的依賴關係。使用Spring或任何其他IOC框架注入依賴項。
在這種情況下,兩者都將創建他們的連接池,你必須照顧。
Ibatis不是JPA實現,它只是java對象和JDBC之間的一個層 – Shailendra
如果你的意思是是否有可能,我已一個應用程序,主要的持久性提供者是Hibernate的工作,但是它(一個開源產品),一個部分是內部使用iBATIS。所以這是很有可能的。然而,維護兩個概念上不同且通用的ORM是很困難的,事實上它們最終將JDBC結果集映射到應用程序對象。如果你想更多的控制SQL生成使用IBatis。 Hibernate有其自己的用例,但學習曲線陡峭。無論哪種情況,您都必須具備紮實的數據庫和SQL概念知識。
我覺得Noooooo – BDR
什麼是動態數據檢索和regualr數據檢索? – Subin
動態是基於用戶輸入的。不規則檢索重複檢索同一組數據。 – syril