我有一个多行字符串,我可以在其中动态地填充来自映射的SQL查询。我得到了一个MissingPropertyException,它是查询无法识别映射键或值的结果。有什么办法可以解决这个问题吗?
def multiString = """
def person = ['John': 'Builder']
person.each{ key, value ->
String query = """ UPDATE person SET value = '${value}'
WHERE name = '${key}' """ }
"""发布于 2018-06-17 05:13:11
我想通了。我需要使用反斜杠对$进行转义。
def multiString = """
def person = ['John': 'Builder']
person.each{ key, value ->
String query = """ UPDATE person SET value = '\${value}'
WHERE name = '\${value}' """ }
"""https://stackoverflow.com/questions/50889996
复制相似问题