MyBatisでARAAY型の値が取得できません。
Tomcatを起動した時点で、以下のようなエラーが発生してしまいます。

MyBatisのリファレンスの「サポートされている JDBC データ型」には
ARRAYの記載があるので対応しているとは思うのですが。
ご知識のある方、お教示お願いいたします。

【Tomcat起動時エラー】

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'receiveMapper' defined in file [D:\apache-tomcat-8.0.14\wtpwebapps\MamaFriends\WEB-INF\classes\com\hatak\mamafriends\mapper\logic\receive\ReceiveMapper.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.hatak.mamafriends.mapper.logic.receive.ReceiveMapper.messagesResultMap
(以下略)

【XML】

<resultMap id="messagesBirthdayResultMap"  type="getMessagesBirthdayEntity">
    <id     property="uid"         column="uid"        jdbcType="VARCHAR" />
    <result property="birthdays"   column="birthdays"  jdbcType="ARRAY" />
</resultMap>

<select id="getMessagesBirthday" parameterType="GetMessagesBirthdayEntity" resultMap="messagesBirthdayResultMap">
    SELECT
        m.id AS uid
        ,ARRAY(SELECT c.birthday FROM children c WHERE m.from_uid = c.uid) AS birthdays
    FROM messages m
    ORDER BY m.created DESC
    OFFSET #{offset}
    LIMIT #{limit}
    ;
</select>

【Entity】

public class GetMessagesBirthdayEntity {

    private String uid = "";
    private Date[] birthdays = null;

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public Date[] getBirthdays() {
        return birthdays;
    }

    public void setBirthdays(Date[] birthdays) {
        this.birthdays = birthdays;
    }
}

【ミドルウェアバージョン】
MyBatis:3.2.8
PosrgreSQL:9.5.3