dbutils使用詳細(xì)示例 mybatis和dbutils比,各自有什么優(yōu)缺點(diǎn)?
mybatis和dbutils比,各自有什么優(yōu)缺點(diǎn)?首先,mybatis的SQL可以寫在配置文件中,并且可以支持動(dòng)態(tài)SQL。如果只使用mybatis的sqlmap而不作為ORM使用,那么無(wú)論是單表查詢
mybatis和dbutils比,各自有什么優(yōu)缺點(diǎn)?
首先,mybatis的SQL可以寫在配置文件中,并且可以支持動(dòng)態(tài)SQL。如果只使用mybatis的sqlmap而不作為ORM使用,那么無(wú)論是單表查詢還是多表查詢,都與直接在數(shù)據(jù)庫(kù)中編寫SQL查詢沒(méi)有太大區(qū)別,也不存在多表SQL不易編寫的問(wèn)題。Dbutils是相對(duì)輕量級(jí)的,但是它的SQL是直接傳入的,不支持動(dòng)態(tài)SQL。如果你想把SQL和Java代碼分開,或者做動(dòng)態(tài)SQL,那么你就是mybatis。如果您的應(yīng)用程序非常小,基本上不需要考慮分離SQL進(jìn)行集中管理,而且基本上沒(méi)有復(fù)雜的SQL,那么可以使用dbutils直接用Java代碼編寫SQL。我個(gè)人的建議是使用mybatis。首先,它的sqlmap函數(shù)可以分離和集中管理SQL,并且它還支持動(dòng)態(tài)SQL,這使Java代碼更加簡(jiǎn)潔。另外,有時(shí)候不需要重新編譯就可以修改SQL,這樣便于上線后進(jìn)行微調(diào)。