Is the joinType necessary if hasMany cannot be joined?