org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column ‘password’ from

文章描述了一个在使用MyBatis进行数据库查询时遇到的问题,具体表现为HTTP状态500-内部服务器错误,原因是无法从结果集中获取password列的值,由于字符串ttt无法确定数据类型。解决方案是为对应的实体类添加无参和全参构造器。
摘要由CSDN通过智能技术生成

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)

解决办法:
在对应实体类中补充无参和全参的构造器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值