Symfonyで既にDBへ登録されているEntityであるか否かはどのように判断しているのでしょうか?

PlanとCourseがoneToManyの関係であるEntityを作成しました。

Planへ、CourseをDBより検索しaddCourse()するのと、既にDBに登録されているEntityと全く同じEntityを手動で作成しaddCourse()するのはどのような違いがあるのでしょうか?