当前位置: 首页 > news >正文

一个软件app/seo关键词推广公司

一个软件app,seo关键词推广公司,ppt做的最好的网站有哪些,pythonweb开发需要学什么解决mybatis报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 检查mapper.xml文件是否在工程中生效检查dao层接口定义是否正确检查xml中mapper标签的namespace配置是否正确检查xml中语句配置是否正确 1. 检查mapper.xml文件是否在工程…

解决mybatis报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

  1. 检查mapper.xml文件是否在工程中生效
  2. 检查dao层接口定义是否正确
  3. 检查xml中mapper标签的namespace配置是否正确
  4. 检查xml中语句配置是否正确

1. 检查mapper.xml文件是否在工程中生效

Mybatis的mapper.xml文件生效是由mapperLocations加载的

SqlSessionFactoryBean.setMapperLocations(Resource... mapperLocations)

mapperLocations是Spring的资源文件加载方式,可以选择正则匹配的方式查找配置路径的xml文件

Resource mapperLocations= new PathMatchingResourcePatternResolver().getResources("classpath*:sqlmap/*-mapper.xml");

如上规规,你的mybatis的xml文件必须要放在sqlmap文件夹下且以-mapper.xml后缀结尾。

2. 检查dao层接口定义是否正确

标准的Dao层接口定义如下:

@Mapper
public interface BookDao {String getBookId(@Param("name") String bookName);List<Book> getBooks(@Param("bookIds") List<String> bookIds);int insertBook(@Param("books") List<Book> books);
}

3. 检查xml中mapper标签的namespace配置是否正确

xml文件中的mapper标签的namespace与类名是否关联?这里要考虑有没有配置别名,默认都是用全类名唯一性来关联

<?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">
<mapper namespace="org.numb.dao.BookDao">
</mapper>

4. 检查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">
<mapper namespace="org.numb.dao.BookDao"><resultMap id="AllColumnMap" type="org.numb.model.Book"><result column="id" jdbcType="VARCHAR" property="id"/><result column="name" jdbcType="VARCHAR" property="bookName"/><result column="price" jdbcType="DECIMAL" property="price"/></resultMap><sql id="all_column">`id`,`name``price`</sql><select id="getBookId" resultType="string">SELECT id FROM book WHERE name = #{name}</select><select id="getBooks" resultMap="AllColumnMap">SELECT * FROM book<where><foreach collection="bookIds" item="id" index="index" separator=","open="id in (" close=")" nullable="true">#{id}</foreach></where></select><insert id="insertBook">INSERT INTO book(<include refid="all_column"/>) VALUES<foreach collections="books" item="book" index="index" separator="," open="(" close=")">#{book}</foreach></insert>
</mapper>
http://www.jmfq.cn/news/4936465.html

相关文章:

  • 天津建设网站哪家好/关键词排名批量查询软件
  • 昆明网站推广排名/重庆seo网页优化
  • 锦兴建筑人才招聘平台/深圳百度首页优化
  • 六安网约车/网站优化招聘
  • seo网站文章编辑软件/培训学校机构
  • 网站开发主流程序/百度网址浏览大全
  • 上海正规网站建设怎么样/外包seo服务口碑好
  • html5和css3网站/网络营销手段有哪四种
  • 网站建设部门/品牌运营岗位职责
  • 网站收录突然减少/我是新手如何做电商
  • 玉环在哪里做网站/最近一周的新闻
  • 快速做网站企业/系统优化大师
  • 怎样做网站建设方案/淘宝怎样优化关键词
  • 网页设计的基本结构/优化网站排名软件
  • 如何查看网站的空间/企业整站seo
  • ui培训班学费多少/绍兴seo公司
  • 境外网址app/seo排名优化软件价格
  • 做网站设计需求/小程序设计
  • 大丰企业做网站多少钱/免费推广方法
  • 163免费邮箱入口/广州seo关键词优化费用
  • 推广网站哪家做的好/今天最新的新闻
  • 优质网站建设方案/年轻人不要做网络销售
  • 建筑云平台/合肥关键词排名优化
  • 创意网站页面/b2b网站大全免费
  • 云南网站制作怎么计费/武汉seo管理
  • 济南信息化网站/漳州seo网站快速排名
  • 南阳锐诚网站建设/软文营销文章范文
  • 魔方建站/口碑营销的案例及分析
  • 自己做网站用什么数据库/汕头seo网站推广
  • 中国印花图案设计网站/百度seo排名优化软件分类