私はHibernateを完全に機能するように利用するアプリケーションを開発しています。ただし、昨日、データベースの列(コメント日)をからに変更したいと思いましDate
たDateTime
。
データベースからすべてのコメントを取得してテーブルに表示するメソッドがあります。ただし、データ型を変更したため、これは機能しなくなりました。
私は何をすべきか?
List<Comments> cmts = new CommentsHelper().getAllComments();
out.println("<table class=\"tableC\"><tr><th class=\"name\" >User</th><th class=\"date\">Date</th><th class=\"comment\">Comment</th></tr>");
for (Comments c : cmts)
{
エラーは拡張されたforループにあります。
スタックトレースは次のとおりです。
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to mediatek.Comments
org.apache.jsp.comments_jsp._jspService(comments_jsp.java:269)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
また、クラス(Hibernateによって生成された)でcommentDate
タイプをからDate
に変更しようとしましたが、「シンボルが見つかりません」というエラーが表示されることにも注意してください。DateTime
Comments