HTTP状态 500 - 内部服务器错误
类型 异常报告
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'password' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string 'ttt'
### The error may exist in com/itheima/mapper/AdminMapper.java (best guess)
### The error may involve com.itheima.mapper.AdminMapper.selectAll
### The error occurred while handling results
### SQL: select * from admin
### Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'password' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string 'ttt'
org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)
org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145)
org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
com.sun.proxy.$Proxy11.selectAll(Unknown Source)
com.itheima.service.AdminService.selectAll(AdminService.java:22)
com.itheima.web.SelectAllServlet.doGet(SelectAllServlet.java:20)
javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
解决办法:
在对应实体类中补充无参和全参的构造器。