SSM框架整合的<mapper>问题

问题描述

SSM框架整合的<mapper>问题

The content of element type "mapper" must match "(cache-ref|cache|resultMap*|parameterMap*|sql*|
insert*|update*|delete*|select*)+".
该怎么解决?

解决方案

sql语句出错了,把mybatis中的mapper贴出来看看

解决方案二:

<?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="com.blue.mapper.UserMapper">
    <resultMap type="User" id="userMap">
        <id property="id" column="ID"/>
        <result property="username" column="USERNAME"/>
        <result property="password" column="PASSWORD"/>
        <collection property="roleList" column="ID"
        select="com.blue.mapper.UserRoleMapper.getRoleByUserId"/>
    </resultMap>

resultType="userMap">
SELECT
*
FROM users
where
username=#{username}
AND password=#{password}

解决方案三:

<?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="com.blue.mapper.UserMapper">
    <resultMap type="User" id="userMap">
        <id property="id" column="ID"/>
        <result property="username" column="USERNAME"/>
        <result property="password" column="PASSWORD"/>
        <collection property="roleList" column="ID"
        select="com.blue.mapper.UserRoleMapper.getRoleByUserId"/>
    </resultMap>

resultType="userMap">
SELECT
*
FROM users
where
username=#{username}
AND password=#{password}

时间: 2024-08-03 04:54:18

SSM框架整合的&amp;lt;mapper&amp;gt;问题的相关文章

SSM框架整合报错

1.jdbc报错:java.lang.ClassNotFoundException: com.mysql.jdbc.driver 严重: Servlet.service() for servlet [daleystore-manager] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException:

junit-搭建SSM框架进行JUnit测试spring和mybatis整合

问题描述 搭建SSM框架进行JUnit测试spring和mybatis整合 log4j:WARN No such property [converssionPattern] in org.apache.log4j.PatternLayout. log4j:WARN No such property [macFileSize] in org.apache.log4j.RollingFileAppender. [org.springframework.beans.factory.xml.XmlBea

SSM框架理解(转)

SSM框架理解 最近两星期一直在学JavaEE的MVC框架,因为之前学校开的JavaEE课程就一直学的吊儿郎当的,所以现在真正需要掌握就非常手忙脚乱,在此记录下这段时间学习的感悟,如有错误,希望大牛毫不客气地指出. SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象.Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切. SpringMVCSp

SSM框架(二)--Spring、SpringMVC和MyBatis整合(详细教程)

一定要记得下载代码,自己对照教程敲一遍理解,百看不如一练 GitHub下载源码地址 SSM框架(一)–Spring和MyBatis整合(详细教程) 毋庸置疑,这个肯定是接着上一篇的讲,不过其实也不然,就复制上一工程的几个配置文件罢了,其实没多大联系,因为这个配置是我们学过MyBaits的逆向工程之后来配置. MyBaits的逆向工程 还是给个jar包 mybatis与spring整合全部jar包(包括springmvc) 还是给个SQL ssm测试sql 先谈谈springmvc和mybatis

MyBatis的一级缓存和二级缓存 以及 mybatis和ehcache缓存框架整合

查询缓存 缓存的意义 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题. 基本由此图可以看出,我们在每一层都需要相应的缓存. mybatis持久层缓存 mybatis提供一级缓存和二级缓存 mybatis一级缓存是一个SqlSession级别,sqlsession只能访问自己的一级缓存的数据,二级缓存是跨sqlSession,是mapper级别的缓存,对于mapper级别的缓存不同的sql

SSM框架Web程序的流程(Spring SpringMVC Mybatis)

SSM框架的Web程序主要用到了三个技术: Spring:用到了注解和自动装配,就是Spring的两个精髓IOC(反向控制)和 AOP(面向切面编程). SpringMVC:用到了MVC模型,将逻辑代码放到Controller层处理. Mybatis:用到了与数据库打交道的层面,放在所有的逻辑之后,处理与数据库的CRUD相关的操作. 要完成一个功能: 先写实体类entity,定义对象的属性,(可以参照数据库中表的字段来设置,数据库的设计应该在所有编码开始之前). 写Mapper.xml(Myba

s2sh框架整合,hibernate无法执行删除问题

问题描述 s2sh框架整合,hibernate无法执行删除问题 dao层的代码 public void deleteDepartment(Serializable id,String delMode) { Department department=this.getDepartmentById(id); //通过页面出来的参书id,获得 这个对象 if("del_pre_relation".equals(delMode)){ Set users = department.getUser

java 企业网站源码 响应式 后台主流SSM框架 前台freemaker 静态引擎

java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 前台: 支持三套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +spring4.3.7+ mybaits3.3  SSM 普通java we

javaweb 三大...-三大框架整合时出现错误。

问题描述 三大框架整合时出现错误. 整合时出现. No bean named "" is defind. 拜托大家的图图i 解决方案 没有找到name为某某的bean.1没有注入spring2name写错了 解决方案二: 检查下spring的配置文件中,有没有bean定义的name属性为空串的 .不介意的话贴出来帮你查查. 解决方案三: 你用的是自动注入的还是手动配置的注入的?1.自动注入,你看看你的注解是否有问题.2.手动注入,你看看你的bean id 值是否正确,应用该bean的地