Groovy在制作预准备语句时显示java.io.NotSerializableException

时间:2014-09-27 23:25:01

标签: sql groovy xmlslurper

执行以下代码时:

def xml = new XmlSlurper().parse(url)
title = rss.chanel.title
rss.channel.item.each {
   sql.firstRow("SELECT COUNT(*) FROM news WHERE title = ? ", [it.title])
}

我收到以下错误:

Invalid argument value: java.io.NotSerializableException

可能导致什么原因?

1 个答案:

答案 0 :(得分:3)

问题是it.title是NodeChild对象。

为了获得此对象的可序列化文本,我必须使用it.title.text()。这非常棘手,因为我可以成功使用print it.title

相关问题