1 GuessHat

尚未进行身份认证

我要认证

骐骥一跃,不能十步,驽马十驾,功在不舍

等级
TA的排名 4w+

MyBatis xml配置文件详解

MyBatis xml配置文件详解

2020-09-25 09:10:26

使用Ieda时默认打开的maven项目总是使用jdk1.5版本问题

使用Ieda时默认打开的maven项目总是使用jdk1.5版本问题看到很多修改idea软件的,但是都没有解决,重新打开后还是会变成jdk1.5,于是我查看了安装maven的配置文件:所以想到idea启动后可能是使用maven的配置,于是统一修改为1.8版本: <profiles> <profile> <id>jdk-1.8</id> <activation>

2020-09-21 09:15:58

使用idea时右边maven的plugin飘红

使用idea时右边maven的plugin飘红飘红的原因是依赖的插件未能正确安装,可能原因是下载过程中网路不稳定或者链接中断,需要重新下载,但是因为已下载的文件存在,导致无法重新下载,需要删除下载的文件后重新下载,具体方法是:打开自己的本地仓库根据上面插件的地址找到对应错误的jar包在该地址中找到下载未完成的文件,.lastUpdated结尾删除该文件后重新在idea中刷新,如果不成功,多尝试几次,因为外网可能不稳定...

2020-09-21 09:03:27

MVC中Controller中页面跳转完后页面的样式全消失的解决办法

MVC中Controller中页面跳转完后页面的样式全消失的解决办法问题的原因应该是在controller中进行页面跳转时当前文件的路径变了解决办法:1.在jsp页面中<%@ page language=“java” contentType=“text/html; charset=UTF-8”pageEncoding=“UTF-8”%>的下面引入这段代码:<% String path = request.getContextPath(); String baseP

2020-09-19 14:29:56

PageHelper分页插件配置

PageHelper分页插件配置PageHelper基于myBatis,一些配置是在myBatis配置文件中的官网: https://github.com/pagehelper/Mybatis-PageHelper说明文档地址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md1.pom.xml引入<dependency> <groupId>com.g

2020-09-18 20:18:45

myBatisGenerator代码生成器

代码生成器myBatisGenerator官网:http://mybatis.org/generator/本身作为一个插件,配置在pom.xml中 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version&

2020-09-18 19:36:37

myBatis与Spring框架整合

myBatis与Spring框架整合myBatis中文指导手册地址:https://github.com/mybatis/spring/tree/master/src/site/zh/markdown版本依赖关系1.添加依赖 <!--mybatis-spring--> <dependency> <groupId>org.mybatis</groupId> <artifactId

2020-09-18 19:13:00

myBatis动态sql

myBatis动态sql中1.基础OGNL表达式使用规则:运算符 + - * / %or and eq neq lt lte gt gte in not in构造一个对象 new java.util.ArrayList()对象的属性的访问: 对象名.属性名成员方法的调用: 对象名.方法()静态方法/变量 的调用: @包名.类名@方法() @包名.类名@变量@java.lang.Math@PI @java.util.UUID@randomUUID()集合的伪属性

2020-09-17 14:19:27

myBatis中类与类关系映射数据查询

myBatis中类与类关系映射数据查询在一个类中通常会依赖其他类作为自己的私有变量,反映在数据库的表格中就是主外键关联employee表department表如果想要查询一个Employee对象,则需要关联表department进行查询,具体的方法有以下几种:1.关联查询关联查询就是将要查询的表格左连接后进行统一查询配合resultMap标签进行查询数据和类变量之间的映射查询语句: select em.id,name,de.id `de.id`,de.departme

2020-09-16 20:27:39

myBatis--mapper映射文件中resultMap继承

myBatis–mapper映射文件中resultMap继承基础resultMap:通常做一些共用的设置,例如主键设置 <resultMap id="basicMap" type="employee"> <id column="id" property="id" ></id> </resultMap>继承使用:extends属性继承 <resultMap id="employeeMap" type="em

2020-09-16 18:59:51

mybatis映射配置中resultType 和 resultMap属性

mybatis映射配置中resultType 和 resultMap属性1.resultTyperesultType用于将查询的每一行结果映射到具体的java类型上 <select id="getAll" resultType="student" > select * from student </select>为了使用resultType时也能使类的变量和数据库列名匹配,通常需要在全局变量中设置对应关系例:类中sName---数据库s_na

2020-09-15 20:06:32

MyBatis 中Mapper映射里的 ${} 和 #{} 的区别

MyBatis 中Mapper映射里的 ${} 和 #{} 的区别两者都可以出现在Mapper映射的sql语句中,主要的区别是:${}用来做占位,实际的sql语句在发送时是将${}内的参数注入到sql语句中然后统一编译,带来的风险是如果参数传递的有问题就会影响整个sql语句,例如:select * from book where id =${} and name = "张三",传递的参数是’1#'时,#就会将后面的name属性注释掉,无法正确查询,这样就会有sql注入的风险#{}则是先进行sql

2020-09-15 19:46:29

myBatis配置中特殊字符解决

myBatis配置中特殊字符解决对于<在xml配置中会被认为是标签,需要防转义1.使用特定字符<2.使用myBatis特定标签CDATA标签<![CDATA[ 内部写包含特殊字符的内容]]>

2020-09-15 19:23:41

使用myBatis设置输出SQL语句

使用myBatis设置输出SQL语句主要目的是方便进行sql语句的查看,调试程序1.全局配置修改在settings标签中设置要依赖的日志框架,以LOG4J为例:name属性是总标签Configuration类下的变量名value值表示对应的日志框架<setting name="logImpl" value="LOG4J"></setting>对应的log有:2.导入依赖 <!-- https://mvnrepository.com/arti

2020-09-15 18:16:56

log4j.properties配置文件

log4j.properties配置文件名称必须为log4j.properties,位置必须存放在类路径下# Global logging configurationlog4j.rootLogger=TRACE, stdout# 设置具体哪个位置的类或包下的类进行日志记录,并设定日志级别# 细化到某个包下,某个类中的日志级别log4j.logger.com.example.dao.UserMapper=TRACE# Console output...# 控制台输出格式设定log4j.app

2020-09-15 18:12:07

myBatis中的增删改查

myBatis中的增删改查首先为了简化后续配置,使用myBatis中的settings标签进行数据库和实类变量名之间匹配的简化:例如:s_age匹配sAge <!--设置数据库与实类变量的匹配匹配--> <settings> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings>类名简化例如:Student 在配置时为stu

2020-09-15 17:38:33

myBatis映射配置文件中的参数传递

myBatis映射配置文件中的参数传递在进行sql语句的参数传递时有三种方式:public interface StudentDao {// 修改信息 Integer update( String sName,String sSex);// 通过id删除一个 Integer delete(@Param("sId") Integer sId);}使用#{arg0},参数索引从0开始update student set s_sex=#{arg1} where s_n

2020-09-15 17:12:41

myBatis配置文件

myBatis配置文件mybatis-conf.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> <!

2020-09-15 11:07:54

myBatis中xml配置文件的标签

myBatis中xml配置文件的标签myBatis中有两种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"><!--全局配置文件--><configurati

2020-09-14 16:58:40

使用myBatis框架进行数据库访问

使用myBatis框架进行数据库访问1.基础文件官方地址: https://github.com/mybatis/mybatis-3指导手册地址:链接:https://pan.baidu.com/s/1y2qbWr5K1dj23vR_hUzTHQ提取码:70vmjar包:链接:https://pan.baidu.com/s/1-Wn1jrBzHsyPhtl2zXxieg提取码:6btz2.代码实例2.1数据库表格:2.2实体类public class Book { pr

2020-09-14 15:16:58

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)