Използвайте релации, за да намалите заявките.

Връзките са директиви към ORM, които описват как един модел е свързан с друг. Най-често срещаният от тях е връзката „има много“ и „принадлежи на“. Авторът „има много“ книги и книгата „принадлежи на“ автор. Свързването на таблиците заедно по този начин създава SQL съединения под кориците, което улеснява получаването на свързани данни.

Като използвате функциите на ORM, можете да избегнете писането на предписващ SQL език и да се съсредоточите върху текущия бизнес проблем. В края на краищата „$book-›author-›name“ изглежда доста интуитивно и очевидно в това, до което се стреми, без да се прибягва до пет реда SQL.

Когато нов читател посети кода и види „$book-›author-›name“, не е нужно да отделя време за анализиране на кода, за да определи намерението. Ясно е името на автора на книгата. Когато сравните това със стар код на Java с няколко реда, които настройват JDBC връзка и свързват низове, за да формират SQL заявка, разбирате колко по-просто е това.