自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 MybatisPlus

MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生.开发Mybatis-Plus1、引入jar包或依赖包括Mybatis-Plus的jar包,数据库驱动jar包,log4j日志包,c3p0连接池,spring-context,spring-orm<dependencies> <!--mybatis-p

2021-01-14 16:41:25 196

原创 Mybatis学习1-8——引入分页插件

分页插件官网1、普通java工程引入两个jar包:pagehelper-x.y.z.jar 和 jsqlparser-x.y.z.jarmaven工程引入依赖:如果两个jar包版本不匹配会出现下面的错误:net.sf.jsqlparser.statement.select.PlainSelect.getGroupBy()Lnet/sf/jsqlparse <dependency> <groupId>com.github.pagehelper</groupI

2021-01-14 12:15:45 432

原创 Mybatis学习1-7——Mybatis缓存机制

MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存。一级缓存(本地缓存)与数据库同一次会话期间查询到的数据会放在本地缓存中,以后如果需要获取相同的数据,直接从缓存中取,没必要再去查询数据库。一级缓存是sqlSession级别的缓存,默认一直是开启的。 @Test public void testFi

2021-01-13 15:38:12 204

原创 You can‘t specify target table ‘a‘ for update in FROM clause

在查询一个表中的open_date字段去更新create_date字段时出错:update domain_info a set a.create_date = (select open_date from domain_info t where t.domain_name = "www.com" order by t.open_date limit 1)WHERE domain_name = "www.com"网上查了,发现在mysql是不允许在同一个表中查询其中一列去更新另外的一列属性的,

2021-01-12 19:44:43 155

原创 Mybatis学习1-6——动态SQL

if、where、trim、chooseifchoose (when, otherwise)分支选择trim 字符串截取(where【封装查询条件】, set【封装修改条件】)foreachpublic List<Employee> getEmpsByConditionIf(Employee employee);<select id="getEmpsByConditionIf" resultType="com.cn.bean.Employee"> sel

2021-01-12 09:28:08 195

原创 Mybatis学习1-5——Select元素-resultMap

resultMap自定义结果集public Employee getEmpById(Integer id);<!-- resultMap:自定义某个javaBean的封装规则 type:自定义规则的java类型 id:唯一id,方便引用 --> <resultMap id="MyEmp" type="com.cn.bean.Employee"> <!--指定主键列的封装规则 column:指定那一列

2021-01-11 09:22:40 765

原创 Mybatis学习1-4——Select元素-resultType

Select元素来定义查询操作• Id:唯一标识符。– 用来引用这条语句,需要和接口的方法名一致• parameterType:参数类型。 – 可以不传,MyBatis会根据TypeHandler自动推断• resultType:返回值类型。 – 别名或者全类名,如果返回的是集合,定义集合中元素的类型。不能和resultMap同时使用1、查询返回List集合 public List<Employee> getEmpByLastName(String lastName);<

2021-01-07 10:59:34 566

原创 Mybatis学习1-3——映射文件和mybatis参数处理

mybatis映射文件映射文件指导着MyBatis如何进行数据库增删改查,有着非常重要的意义,SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):增删改查1、在接口中定义方法public interface EmployeeMapper { public Employee selectEmp(Integer id); public void addEmp(Employee employee); public void updateEmp(Employe

2021-01-06 17:57:58 198

原创 Mybatis学习1-2——全局配置文件

Mybatis学习1-2全局配置文件详解<?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="

2021-01-06 14:08:57 203

原创 Mybatis学习1-1

第一个Mybatis程序1、引入Mybatis核心jar包,mysql数据库驱动包和log4j日志包。2、在mysql数据库中新建一个数据库mybatis,并新建表tb_employee3、编写与数据库表对应的实体类Employee.javapackage com.cn.bean;public class Employee { private Integer id; private String lastName; private String email;

2021-01-06 10:18:40 140

原创 eclipse重新部署tomcat及重新部署后出现项目报错的解决方法

有时候tomcat服务器可能出现以下问题需要重新部署,步骤:1、删除原有的tomcat2、移除原有的tomcat并重新添加add重新添加tomcat重新部署后,之前的项目会报错,是因为没有将新部署的tomcat环境添加到项目中。右击报错的项目这样就把新部署的tomcat添加到Library中,项目就能正常启动了。...

2020-06-03 11:13:05 4452 1

原创 IndentationError: expected an indented block

刚开始学习python ,代码没写错,但是报这个错误查了一下,是缩进的问题,正确缩进后就解决这个错误了。

2020-05-25 15:28:13 1043

原创 spring与mybatis整合报错nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/

在整合spring和mybatis的项目中报错Configuration problem: Failed to import bean definitions from URL location [classpath:application-service.xml]Unexpected exception parsing XML document from class path resource [application-service.xml]; nested exception is java.la

2020-05-21 15:45:52 646

原创 配置文件不能提示配置要用到的标签的问题

在进行mybatis的配置的时候没有提示Alt+/没有提示任何信息,可能是没有解析http://mybatis.org/dtd/mybatis-3-config.dtd这个地址的文件信息,一般情况下,连接网络是会自动解析的,但是可能会有解析不了的情况,我们可以把这个文件下载下来,再导入就可以了。可以复制或者点击该网址,将文件下载到本地。接下来Window----->Preferences这个就是要填的public ID填完后,apply and close 就可以了。Alt+/就会有提

2020-05-20 20:23:20 190

原创 eclipse中中英文字体大小不一致问题

eclipse中中英文字体大小不一致问题:windows–>preferences–>general–>appearance–>colors and fonts–>basic–>text and font–>edit设置consolas为11或5号即可。

2020-05-10 21:41:19 972

原创 写监听器时报错,一直显示配置出错

严重: Skipped installing application listeners due to previous error(s)检查很多遍确定自己没有写错,配置也没有问题,查了很多原因,后来发现是JDK版本问题,编译器的Jdk设置与tomcat的Jdk版本设置要相同。在eclipse中有几个需要配置JDK的地方:首先是window---->preferences–然后是...

2020-05-06 19:34:55 1007

原创 Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0

在使用JdbcTemplate连接数据库时,插入一条sql语句报Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).错误。检查后发现把占位符写错了,不应该带引号,去掉引号就没有问题了。...

2020-04-13 08:53:27 668

原创 log4j:WARN No appenders could be found for logger

使用log4j1.2.17时控制台出现以下提示:原因是没有对log4j进行配置解决办法:在构建路径下配置log4j,新建log4j.properties,在文件中写入下面的内容# Global logging configuration \u5F00\u53D1\u65F6\u5019\u5EFA\u8BAE\u4F7F\u7528 debuglog4j.rootLogger=DEBU...

2020-04-08 11:31:53 232

原创 Illegal modifier for the variable URL; only final is permitted

在JSP访问数据库时,定义URL、用户名、密码时出现错误Illegal modifier for the variable URL; only final is permitted

2020-04-07 10:18:04 649

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除