Кажется немного странным, отвечая на мой собственный вопрос, но я получил некоторую помощь в списке пользователей mybatis, поэтому я хотел бы поделиться некоторыми советами здесь:
Mybatis пытался «получить» несуществующее поле:
К счастью, один из разработчиков mybatis некоторое время назад помог мне, предположив, что самый простой способ заставить его работать, это добавить аннотацию @Param
в UserMapper, чтобы сделать это:
public User selectUserByUUID(@Param("uuid") UUID uuid);
<select id="selectUserByUUID" parameterType="uuid" resultMap="userResultMap">
SELECT * FROM user WHERE uuid = #{uuid, typeHandler=com.collective.persistence.typehandlers.UuidTypeHandler, javaType=uuid, jdbcType=VARCHAR}
</select>
Я застрял в наблюдении за конфигурацией манипулятора, но,
если я правильно понял, это не имеет ничего общего с пишущими,
так как они используются для «передачи и перевода» данных между SQL
таблица и объекты Java (через сеттер и геттер), в то время как мой
Проблема заключалась в обработке параметров методов. Надеюсь, это кому-нибудь поможет.