SQLの文字列として'?'が存在した場合に無限ループに陥るようです。 ex) insert into test_table (col1, col2) values ('?', '?'); ※PreparedStatementとしての?ではなく、文字列として'?'をDBに更新したいケース
いる状況に遭遇しました。
public static void printlnSqlLog(String string,
Survey survey, HashMap paramMap)
のwhile文で、paramMap.contains()がfalseだと
wstrが変更されないので、ループが抜けられないように思い
ます。