org.apache.ibatis.binding.BindingException: Invalid bound st
发布时间:2020-12-14 18:02:55 所属栏目:大数据 来源:网络整理
导读:在mybatis全局配置文件中利用mappers中的mapper中的class属性配置sqll映射文件时出现该问题:以EmployeeMapper.java和EmployeeMapper.xml为例 在使用class配置sql映射文件时: 需注意三点: 1、EmployeeMapper.java和EmployeeMapper.xml需在同一个包下,且类
在mybatis全局配置文件中利用mappers中的mapper中的class属性配置sqll映射文件时出现该问题:以EmployeeMapper.java和EmployeeMapper.xml为例 在使用class配置sql映射文件时: 需注意三点: 1、EmployeeMapper.java和EmployeeMapper.xml需在同一个包下,且类名和xml文件名要相同; 2、在Mybatis全局配置文件中注册映射文件时要正确: <mappers> mapper class="com.gong.mybatis.dao.EmployeeMapper" /> </> 3、在EnployeeMapper.xml中: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> namespace="com.gong.mybatis.dao.EmployeeMapper"> select id="getEmpById" resultType="com.gong.mybatis.bean.Employee"> select id,last_name lastName,email,gender from tbl_employee where id = #{id} selectmapper> 在EmployeeMapper.java中: package com.gong.mybatis.dao; import com.gong.mybatis.bean.Employee; public interface EmployeeMapper { public Employee getEmpById(Integer id); } namespace的值要与EmployeeMapper接口中的全类名保持一致,同时id的值要与相关的方法名保持一致。 4、如果这些都是正确的,那么可以做如下处理:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |