Grails SQL 使用GString拼接條件問題

def paramStr = " active = 0 "
def sqlStr = """
            select * from tableName where 1=1 ${paramStr}
        """
sql.rows(sqlStr)

使用上面拼接看似沒有問題,其實輸出結果值跟預期是不一樣的

解決辦法

sql.rows(sqlStr.toString())

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章