ssm
文章平均质量分 57
努力变好的小贤
自学Java的记录~
点赞关注收藏支持一下下啦~
展开
-
什么是ActiveRecord?
ActiveRecord(简称AR)一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言,对于 ActiveRecord 往往只能感叹其优雅,所以我们也在 AR 道路上进行了一定的探索,喜欢大家能够喜欢。什么是ActiveRecord? ActiveRecord也属于ORM(对象关系映射)层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记 录映射到对象,字段映射到对象属性。配合遵循的命名和配置惯例,能够很大程度的快速实现模型的操作,而 且简洁原创 2022-04-03 23:51:24 · 3103 阅读 · 0 评论 -
Mybatis-Plus通用CRUD
文章目录前言一、BaseMapper方法二、代码实现1.User对象类2.UserMapper接口3.配置文件4.方法调用1. 插入数据2. 根据id查询数据3. 根据id修改数据4. 修改数据5. 修改数据使用wrapper.set方法6. 根据map多条件删除数据7. 根据数据信息删除数据8.删除多条数据9.查询多条数据10.根据条件查询,只能一条条件11.根据条件查询数据条数12.根据条件查询数据信息13.测试分页查询前言我们了解到通过继承BaseMapper就可以获取到各种各样的单表操作,接下原创 2022-04-02 23:47:45 · 770 阅读 · 0 评论 -
Mybatis-plus简介
1.1、Mybatis-Plus介绍 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高 效率而生。 官网:https://mybatis.plus/ 或 https://mp.baomidou.com/ 1.2、代码以及文档 文档地址:https://mybatis.plus/guide/ 源码地址:https://github.com/baomidou/mybatis-plus原创 2022-04-01 23:36:25 · 689 阅读 · 1 评论 -
MyBatis的多表操作
文章目录一、一对一查询1. 一对一查询的语句2. 代码实现二、一对多查询1.一对多查询的语句2.代码实现三、多对多查询1.一对多查询的语句代码实现知识小结一、一对一查询用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户需求:查询一个订单,与此同时查询出该订单所属的用户在数据库准备好俩张表:1. 一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询结果为:2. 代码实现创建Order原创 2022-03-31 12:15:04 · 1618 阅读 · 1 评论 -
MyBatis核心配置文件深入之plugins标签
文章目录一、plugins标签二、开发步骤1.导入通用PageHelper的坐标2.在mybatis核心配置文件中配置PageHelper插件3.测试分页数据获取4.测试结果知识小结一、plugins标签MyBatis可以使用第三方的插件来对功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使用简单的方式即可获得分页的相关数据。二、开发步骤1.导入通用PageHelper的坐标在pom文件中导入坐标: <dependency> <g原创 2022-03-30 08:51:02 · 890 阅读 · 1 评论 -
MyBatis核心配置文件深入
文章目录一、typeHandlers标签二、使用步骤1.定义转换类继承类BaseTypeHandler2.覆盖4个未实现的方法,其中setNonNullParameter为java程序设置数据到数据库的回调方法,getNullableResult3. 在MyBatis核心配置文件中进行注册4. 测试转换一、typeHandlers标签你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现org.apache.ibatis.type.TypeHandler 接口,原创 2022-03-29 23:39:07 · 597 阅读 · 0 评论 -
MyBatis映射文件深入
一、MyBatis映射文件深入1.动态sql语句概述Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。2.动态 SQL 之"if"我们根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 id如果不为空时可以根据id查询,如果username 不同空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。<select id="findByCon原创 2022-03-28 23:12:35 · 81 阅读 · 0 评论 -
SpringIOC是什么?
一、Spring IOCIOC不是一种技术而是一种设计思想,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。在传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对 象的创建;何为控制反转?传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转;而反转则是由容器来帮忙创建及注入依赖对象;因为由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象,所以是反转;哪些方面反转了原创 2022-03-27 23:50:54 · 11392 阅读 · 0 评论 -
Mybatis快速入门
文章目录一、Jdbc的缺点二、MyBatis是什么?三、Mybatis快速入门测试结果提示:以下是本篇文章正文内容,下面案例可供参考一、Jdbc的缺点数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要java代码查询操作时,需要手动将结果集中的数据手动封装到实体中,插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应.原创 2022-03-26 20:11:17 · 1038 阅读 · 3 评论 -
Spring声明事物控制
文章目录一、声明式事务是什么?二、代码案例测试结果总结提示:以下是本篇文章正文内容,下面案例可供参考一、声明式事务是什么?事务的作用是涉及到数据的一致性。事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。二、代码案例模拟一个银行转账的案例,先创建好一个数据库,含有姓名和账户存款创建好domain层、dao层、s.原创 2022-03-25 19:00:48 · 1293 阅读 · 0 评论 -
Spring AOP的注解开发使用
文章目录一、Spring AOP的注解开发二、配置spring.xml文件三、测试知识要点提示:以下是本篇文章正文内容,下面案例可供参考一、Spring AOP的注解开发第一步:首先编写我们的业务接口和实现类接口:package com.itheima.anno;public interface TargetInterface { public void save();}```java实现类:packag.原创 2022-03-25 12:04:07 · 878 阅读 · 0 评论 -
Spring AOP的简介
文章目录一、AOP是什么?1.AOP的作用及其优势作用优势二、名词了解三、代码实现总结`一、AOP是什么?AOP为Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程),是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型,利用AOP可以对业务逻辑的各个部分进行隔离,从.原创 2022-03-24 12:11:08 · 605 阅读 · 0 评论 -
解决psot请求乱码问题
在表单提交方式为post时,提交数据会产生乱码问题,中文乱码是老生常谈的问题了,在post请求中经常发现请求体或者返回值中文乱码问题原因是Tomcat 默认的编码为ISO-8859-1,所以必须得在web.xml配置信息将请求的数据从编码ISO-8859-1 转换为UTF-8 编码下的数据即可。<!-- 解决乱码问题--><filter> <filter-name>CharacterEncodingFilter</filter-na原创 2022-03-22 21:56:57 · 627 阅读 · 2 评论 -
Could not create connection to database server.
在使用jdbc语句时发生sql语句异常警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@170312f6 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allo原创 2022-03-21 14:16:01 · 552 阅读 · 0 评论 -
Servlet[DispatcherServlet]的Servlet.init()引发异常
在学习SpringMVC时经常会因为搭建环境而出错,找半天找不到问题,简直是脑溢血在学习SpringMVC的请求参数-基本参数的时候出现异常javax.servlet.ServletException: Servlet[DispatcherServlet]的Servlet.init()引发异常 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544)org.apache.cata原创 2022-03-20 15:25:34 · 6754 阅读 · 0 评论 -
java.sql.SQLSyntaxErrorException: Unknown database ‘数据库名‘
java.sql.SQLSyntaxErrorException: Unknown database '数据库名'警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@71e0bf5e -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succee原创 2022-03-18 10:38:16 · 3661 阅读 · 1 评论 -
c3p0正常导入但CombopooledDataSource无法使用
CombopooledDataSource无法使用但正常导入了c3p0原创 2022-03-18 10:12:59 · 2320 阅读 · 0 评论