今天在使用MyBatis执行sql语句时,出现如下异常:
执行的sql语句配置信息如下:
<select id="getColumnsByTableName" parameterType="String" resultType="java.util.List">
select t.column_name from user_tab_columns t where t.tableName=#{tableName,jdbcType=VARCHAR}
</select>
对应的dao接口代码为:
public List<String> getColumnsByTableName(String tableName);
应该改为:
<select id="getColumnsByTableName" parameterType="String" resultType="String"> select t.column_name from user_tab_columns t where t.tableName=#{tableName,jdbcType=VARCHAR}</select>