DoctrineはPDOを使用しています。PDOはSELECT句を実行すると1次元の配列で値が取得できます。この配列をDoctrineのオブジェクト、もしくはオブジェクトと同様に階層化された配列に変換することをDoctrineではHydration(ハイドレーション)と呼んでいます。ちなみにhydrateとは「潤いをあたえる」とかそんな意味だったと思います。 このHydrationはDoctrineのORマッピングの中でもとても重要な部分です。Doctrineの内部にはDoctrine::HYDRAETE_で始まる定数(Hydration mode)が3種類定義されています。 HYDRATE_RECORD オブジェクトへのHydration(デフォルト) HYDRATE_ARRAY 階層化された配列へのHydration HYDRATE_NONE そのままの値 PDO::FETCH_NUM