在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ SSM一條整的sql語句傳入報錯

SSM一條整的sql語句傳入報錯

一條整的sql語句傳入報錯,想搞懂這個問題的原因,

方法:

public List<daily_defray_total> complexSqlQuery(String sql){
return ddtMapper.complexSqlQuery(sql);
}

這里傳入整條sql:

String defrayTotalSql = " SELECT * FROM daily_defray_total ";
    List<daily_defray_total> dailyDefrayTotalList = dailyDefrayTotalMapper.complexSqlQuery(defrayTotalSql);



在xml文件里 ,1和2都試過
1
<select id="complexSqlQuery" resultMap="BaseResultMap"parameterType="String"> #{0}
</select>

2
<select id="complexSqlQuery" resultMap="BaseResultMap" parameterType="java.lang.String"> #{sql,jdbcType=VARCHAR}
</select>

報錯

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' SELECT * FROM daily_defray_total '' at line 1
圖片描述

真的是語法錯了么,還是根本就沒傳入進去

回答
編輯回答
淺淺

1.我沒有見過參數(shù)類型是String,貌似只有java.lang.String.
2.傳遞參數(shù)你要給用一個參數(shù)來接收.

2017年4月15日 23:53
編輯回答
溫衫

SQL語句不用*號,用表的字段,
String defrayTotalSql = " SELECT u_id FROM daily_defray_total ";

<select id="complexSqlQuery"resultMap="BaseResultMap"parameterType="String">
${value}
</select>

2018年5月2日 23:20