我正在用java(javalin和maven)为大学创建一个web应用程序。
我们必须建立一个电影预订网站,我正在努力找出如何正确地转换日期,使他们是可读的sql和java。
我必须将日期值存储在数据库中,到目前为止,我只是将它们存储为字符串,但我希望它具有更具体的日期含义。它是使用mvc模型构建的。
这是我的会话模型中的代码。
public void setSessionDate(Date sessionDate) {
java.sql.Date date = new java.sql.Date(sessionDate.getTime() );
this.sessionDate = sessionDate;
这是我sessionsdao文件中的代码。
stm.setDate(3, new java.sql.Date(sessions.getSessionDate().getTime()));
最后,这是我的sql create字段中的代码。
sessionDate DATE not null,
当我尝试创建一个新的电影会话时,这是控制台打印的错误。
[qtp198903030-30] WARN io.javalin.Javalin - Uncaught exception
io.javalin.core.validation.MissingConverterException: Can't convert to Date. Register a converter using JavalinValidation#register.
at io.javalin.core.validation.Validator$Companion.create(Validator.kt:35)
我不确定如何正确转换日期属性。
任何关于如何进行的帮助或其他方法都将非常有用!
暂无答案!
目前还没有任何答案,快来回答吧!