Doctrine Regular vs Fetch join

in doctrine, what are the differences between regular and sampled? I don't get it just by reading the docs .

// regular
$query = $em->createQuery("SELECT u FROM User u JOIN u.address a WHERE a.city = 'Berlin'");
$users = $query->getResult();

// fetch
$query = $em->createQuery("SELECT u, a FROM User u JOIN u.address a WHERE a.city = 'Berlin'");
$users = $query->getResult();

What is the extraction connection for? if I select u, a, why am I just getting users( $users = $query->getResult();)? if i use a regular connection can i use $user->getAddresses()to access related objects?

+3
source share
1 answer

, . fetch, . , , , .

, .

+8

Source: https://habr.com/ru/post/1756312/


All Articles