我使用Spring MVC和常規的JDBC。我應該在哪一層加入2個實體?
我剛纔瞭解到,我應該將業務流程分爲表示層,控制器層,服務層和存儲庫/ DAO層。現在假設我有一個實體叫Person
,它可以有多個Jobs
。 Job
本身是另一個具有自己屬性的實體。從我所蒐集的資料庫層只管理一個實體。現在我有一個包含另一個實體的實體。我在哪裏「加入」他們?服務層?
假設我想獲得一個person
,其job
尚未知(延遲加載)。但系統可能會詢問該特定person
後面的job
。在這種情況下,每層的作用是什麼?
請讓我知道如果我需要添加任何細節到這個問題。
不要以JDBC開始,最好選擇ORM框架。 – 2013-10-22 08:31:50
我有我的理由,這是否會影響我的問題的答案? – William
是的,如果直接影響它。 – 2013-10-22 08:51:19