Я пытаюсь выбрать динамический столбец.Ниже приведены мои коды:
//call the dao method
String columns = "first_name";
userDao.sample(1, columns);
//call mapper
List<User> sample(@Param("userId") int userId, @Param("columns") String columns);
//mapper
<select id="sample" resultMap="user" parameterType="map">
SELECT
#{columns}
FROM
user
WHERE
userId = #{userId}
</select>
Вот результат, который я получаю:
[ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль,NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL]
Что я делаю не так?