[hibernate-dev] Why does implicit join translate to inner join?