1.不利于抽象設(shè)計(jì)。比如要設(shè)計(jì)一個(gè)求和的函數(shù)。如果基于實(shí)體Bean應(yīng)該類(lèi)似這樣sum(List beans, "屬性"),很明顯需要?jiǎng)佑梅瓷洌趲讞l數(shù)據(jù)的測(cè)試環(huán)境一性能可以接受,但在生產(chǎn)環(huán)境中就不一樣了。
2.不利于數(shù)據(jù)拆分與擴(kuò)展比如只需要查詢或保存ID,NAME兩個(gè)屬性時(shí),整個(gè)實(shí)體作為參數(shù)傳過(guò)來(lái),又需要反射,需要挨個(gè)判斷。
DataRow DataSet中的功能(如排序、分組、去重、行轉(zhuǎn)列、各種條件過(guò)濾等)都沒(méi)法實(shí)現(xiàn)id作為明文時(shí)是一個(gè)數(shù)字,但加密后變成String,原來(lái)的id屬性無(wú)法存儲(chǔ)密文
將行轉(zhuǎn)成列后,數(shù)據(jù)完全變成另一種結(jié)構(gòu)。
更多建議: