小付同学哦 2019-05-07 16:47 采纳率: 0%
浏览 5407
已结题

Invalid bound statement (not found)异常

图片说明

如图,代码层

UserS.java

package com.fzx.mapper;

import org.springframework.stereotype.Repository;

/**
 * @类名:UserMapper.java
 * @创建时间:2019年5月7日
 * @版本:1.0
 */
@Repository(value = "UserMapper")
public interface UserS {
    public Integer getCount() throws Exception;
}

UserMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org/DTD Mapper 3.0" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.fzx.mapper.UserS">
    <select id="getCount" resultType="java.lang.Integer">
        select count(0) from users
    </select>
</mapper>

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <properties resource="mysql.properties"></properties>

    <environments default="">
        <environment id="">
            <transactionManager type="JDBC"></transactionManager>
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment> 
    </environments>

    <mappers>
        <!-- 自动扫描mapper下面的所有xml文件 -->
        <package name="com/fzx/mapper"/>
    </mappers>
</configuration>

DBTest.java

package com.fzx.test;


import java.io.Reader;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

/**
 * @类名:DBTest.java
 * @创建时间:2019年5月7日
 * @版本:1.0
 */
public class DBTest {
    public static SqlSessionFactory sqlSessionFactory;

    static {
        try {
            Reader reader = Resources.getResourceAsReader("mybatis-config.xml");
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static SqlSession getSession() {
        return sqlSessionFactory.openSession();
    }
}

UserService.java

package com.fzx.Service;

import org.apache.ibatis.session.SqlSession;

import com.fzx.mapper.UserS;
import com.fzx.test.DBTest;

/**
 * @类名:UserService.java
 * @创建人:付祉旋
 * @创建时间:2019年5月7日
 * @版本:1.0
 */
public class UserService {
    public static void main(String[] args) throws Exception {
        SqlSession session = DBTest.getSession();
        UserS userMapper = session.getMapper(UserS.class);

        System.out.println(userMapper.getCount());
        session.commit();
    }
}

出现异常:Invalid bound statement (not found): com.fzx.mapper.UserS.getCount,怎么解决尼?在线等~~~

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-05-07 17:06
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名