2012-08-26 43 views

回答

1

我得到了同样的错误,这是什么原因造成的

我有表名称为jpost之一,也有相同名称= jpost列。因此,当我发送jpost=testing(它是字符串)时,它会尝试将其转换为jpost实体类型,从而产生ArgumantTypeMismatch错误。我将该列的名称更改为唯一,并且现在可以正常工作。

+0

我也遇到了同样的错误,所以谢谢你的回答。然而,我很好奇你如何调试以获得ArgumentTypeMismatch,我试过了我所能做到的一切,并且eclipse/tomcat除了“客户端发送的请求在语法上不正确...”之外没有抛出任何信息错误。很高兴知道是否有一些调试技巧丢失 –

+0

假设某些代码会产生非特定错误。采取该字符串,使其更简单一半,然后再试一次。如果代码具有属性,则删除这些属性(如果其中包含复杂的名称或条件),请将其删除,以便更简单。如果非特定错误在删除后消失,那么您知道麻烦在于您刚删除的内容,如果它仍在,那么麻烦就在其他地方。一旦你删除了打破它的部分,添加/删除件以隔离出错的部分。然后问谷歌为什么这是错的,你最终孤立错误的原因。 –

+0

这个策略必须有效,因为如果你不断删除代码,最终你会留下最简单的hello-world程序,这是有保证的。如果没有,那么你已经成功地将问题隔离到了你的代码或者你正在使用的编程语言之外。这是分而治之算法的一个版本,它是为什么二进制搜索超级好O(log(n))效率的一个原则。 –

相关问题