>複数のEntityを返そうとするとObjectの配列に個々のEntityがつめられて返ってくるので、
>Employee emp = (Employee) obj[0];のような感じでキャストして使うのです。
ここが違うということでは?