gpt4 book ai didi

mysql - 插入一个日期字段mysql,struts2 spring hibernate

转载 作者:行者123 更新时间:2023-11-29 02:28:38 25 4
gpt4 key购买 nike

我正在开发一个使用 spring hibernate struts2 框架和 MySQL 数据库的项目,当我想添加一个 Date 类型的字段时遇到问题不起作用,这意味着当我尝试插入 Date 字段时,它会向我发送此错误:

WARNING: Error setting value
ognl.MethodFailedException: Method "setDATE_PANNE" failed for object model.Panne @ 1d055e2 [java.lang.NoSuchMethodException: setDATE_PANNE ([Ljava.lang.String;)]

/ - Encapsulated exception ------------ \
java.lang.NoSuchMethodException: setDATE_PANNE ([Ljava.lang.String;)

注意:(DATE_PANNE -> 这是日期字段)并且 setDATE_PANNE 是此属性的 setter 。 DATE_PANNE 是日期类型

显然问题是 struts2 将我的 Date 当作他不应该做的 String 事情。

我不知道如何转换,在哪里转换?

最佳答案

我最近一直在使用 struts 2,并且遇到过几次这个 ognl 异常。当您在 JSP 上有一个控件时似乎会发生这种情况,例如名为“checkBox”的输入复选框,以及来自您的 Controller (java 类,而不是 JSP)的类似名称为“setCheckBox()”的方法。不知何故,在幕后,struts 2 或 Ognl 正在产生命名冲突,无法执行正确的方法。只需重命名 JSP 上的控件(从我的示例“checkBox”到“checkBox1”)或重命名 Controller 中的方法应该可以解决您的问题。让我知道我是否不够详细。希望这会有所帮助。

问候,

尼克

关于mysql - 插入一个日期字段mysql,struts2 spring hibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16681404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com