把开源Blog系统的EasyDBO换成0.9.0后,出现下面的错误!这应该是把接口映射中,BlogNewsDoc中多了一个df属性而引起的。希望更正,并实现对以前的版本支持。
错误如下: 422 [http-80-Processor25] ERROR com.easyjf.dbo.EasyJDBEngine - 数据查询错误:java.sql.SQLException: 列名 'df' 无效。:sql=select inputUser,title,df,template,displayTime,cid,publish,newsDirPath,dirPath,files,newsDirSn,tagPic,url,inputTime,dirSn,enableReview,types,replyNum,keywords,intro,content,onlyRssIntro,status,enableRss,readTimes,imgs,guestReview,elite,source,topMessage from BlogNewsDoc where cid=? java.sql.SQLException: 列名 'df' 无效。 at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365) at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781) at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224) at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628) at net.sourceforge.jtds.jdbc.MSCursorResultSet.processOutput(MSCursorResultSet.java:933) at net.sourceforge.jtds.jdbc.MSCursorResultSet.cursorCreate(MSCursorResultSet.java:541) at net.sourceforge.jtds.jdbc.MSCursorResultSet.<init>(MSCursorResultSet.java:154) at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:365) at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:693) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92) at com.easyjf.dbo.DatabaseDAO.preparedQuery(Unknown Source) at com.easyjf.dbo.EasyJDBEngine.get(Unknown Source) at com.easyjf.dbo.EasyJDB.get(Unknown Source) at com.easyjf.dbo.EasyJDB.query(Unknown Source) at com.easyjf.dbo.EasyJDB.query(Unknown Source) at com.easyjf.web.tools.EasyDBODAO.query(EasyDBODAO.java:83) at com.easyjf.web.tools.DbQuery.getResult(DbQuery.java:38) at com.easyjf.web.tools.PageList.doList(PageList.java:67) at com.easyjf.web.tools.DbPageList.doList(DbPageList.java:61) at com.easyjf.blog.logic.impl.BlogCoreServiceImpl.getTopBlogNewsDoc(BlogCoreServiceImpl.java:181) at com.easyjf.blog.web.action.BlogAction.doInit(BlogAction.java:59) at com.easyjf.web.tools.AbstractCmdAction.execute(AbstractCmdAction.java:49) at com.easyjf.web.RequestProcessor.getResult(RequestProcessor.java:187) at com.easyjf.web.RequestProcessor.process(RequestProcessor.java:136) at com.easyjf.web.ActionServlet.doRequest(ActionServlet.java:146) at com.easyjf.web.ActionServlet.doGet(ActionServlet.java:83) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.easyjf.web.CharsetFilter.doFilter(CharsetFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source)
|