ORM-你在做領(lǐng)域Entity建模嗎?
ORM在我所接觸過的項目或聽說過的項目中70%以上根本沒有領(lǐng)域?qū)嶓w對象建模(有些項目是想做,但不知怎樣才能做好),通常都是直接采用數(shù)據(jù)庫物理模型來生成一個實體層。從這層面上講,大家討厭ORM是對的,因為,大家其實只想需要一個JDBCTemplete就行了。說實話,其實ORM本身的精髓是在實體對象建模這一層。
但要建好領(lǐng)域?qū)嶓w對象模型,卻實在是太難了.如果先建數(shù)據(jù)庫的物理模,一般都會偷賴,但如果一開始就從對象角度來做實體對象建模,需要花費(fèi)相當(dāng)代價,最后通過OOM->PDM,來生成物理模型。