博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis小问题-Mapper中错误No constructor found...
阅读量:5911 次
发布时间:2019-06-19

本文共 1992 字,大约阅读时间需要 6 分钟。

  前两天又被公司叫去修改其他产品的一些问题了,没有看java相关的,今天周六,看了看MyBatis东西。

  就是简单的在MySql中建了个users表,很简单,包含id,name,age,写了个bean。如下:(注,由于初学java,可能很多名词用的并不是特别准确,大概理解一下就行了,待学成之后,再行修改。所谓大行不顾细谨,大礼不拘小节,O(∩_∩)O)

  

package com.tszhao.dao; public class User {
private int id; private String name; private int age; public User(int id, String name, int age) {
super(); this.id = id; this.name = name; this.age = age; } public int getId() {
return id; } public void setId(int id) {
this.id = id; } public String getName() {
return name; } public void setName(String name) {
this.name = name; } public int getAge() {
return age; } public void setAge(int age) {
this.age = age; } @Override public String toString() {
return "User [id=" + id + ", name=" + name + ", age=" + age + "]"; } }

  在JUnit中写了一个测试程序,用来查询。

@Testpublic void testSelect() {
SqlSessionFactory factory = MyBatisUtils.getFactory(); SqlSession openSession = factory.openSession(); UserMapper mapper = openSession.getMapper(UserMapper.class); User selectUser = mapper.selectUser(1); System.out.println(selectUser); }

  结果,运行报错。。。

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found in com.tszhao.dao.User matching [java.lang.Integer, java.lang.String, java.lang.Integer] ### The error may exist in com/tszhao/mapper/UserMapper.java (best guess) ### The error may involve com.tszhao.mapper.UserMapper.selectUser ### The error occurred while handling results ### SQL: select * from users where id=? ### Cause: org.apache.ibatis.executor.ExecutorException: No constructor found in com.tszhao.dao.User matching [java.lang.Integer, java.lang.String, java.lang.Integer] at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ...

  看样子,应该跟构造函数相关。找不到与User相关的构造函数。试着在User中增加了一个默认的构造函数,通过。。。

  可能问题都不值得一提,但是,特此记录一下学习历程,也是一个很有意思的事。。。

转载地址:http://gelpx.baihongyu.com/

你可能感兴趣的文章
mysql单表体积和一个库设计多少张表为妥
查看>>
第八章 图形编程 笔记
查看>>
Win32编程day09 学习笔记
查看>>
【OCP-12c】2019年CUUG OCP 071考试题库(80题)
查看>>
CSS快速入门
查看>>
Heron and His Triangle 2017 沈阳区域赛
查看>>
ORA-28040: No matching authentication protocol
查看>>
tcp/ip
查看>>
DataSet的手工创建
查看>>
L2范数惩罚项,高维线性回归
查看>>
PL/SQL 块
查看>>
Android网络开发之OkHttp--基本用法GET
查看>>
基于Netty与RabbitMQ的消息服务
查看>>
学JS的心路历程-函式(五)箭头函式
查看>>
jQuery文档操作之插入操作
查看>>
关于EasyML的使用
查看>>
【IE6.0 Bug总结之五】文字溢出bug(注释bug)
查看>>
iOS推送通知的实现步骤
查看>>
对Node的优点和缺点提出了自己的看法?
查看>>
从头说catalan数及笔试面试里那些相关的问题 (转)
查看>>