• 2024-09-07Spring 注解 @Resource 和 @Autowired 区别对比
    原文:Spring注解@Resource和@Autowired区别对比@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。共同点两者都可以写在字段和setter方法上。两者如果
  • 2024-09-07Spring
    Spring的使用1、回顾下MVC的三层架构2、Spring是什么Spring是Spring这个团队开发的一个框架,这个框架既能为业务逻辑层提供事务,还能整合第三方框架,还提供了DAO层的解决方案(JDBCTemplate),还提供了控制器的解决方案(springMVC),同时还提供了AOP编程的思想的这样一个框架
  • 2024-07-13day08-MyBatisPlus
    导入mybatis缺点:在小的sql也需要人去手写动态sql写起来很僵硬代码量大,不简洁mybatisPlus的出现,全部一键集成,实现基友搭配,效率翻倍!!!学习目标能够基于MyBatisPlus完成标准Dao开发能够掌握MyBatisPlus的条件查询能够掌握MyBatisPlus的字段映射与表名映射能够掌握id生
  • 2024-07-10MyBatis - 注解开发
    注解开发1.MyBatis注解之前的实例中,利用MyBatis进行开发时,一旦添加新的方法,则每次都需要在XML配置文件中进行映射。而现在随着注解开发的大肆流行,MyBatis3也提供了基于注解的配置。但是通过注解的方式表达力和灵活性有限,必要时要是需要通过mapper配置文件来进行
  • 2024-04-10sql是不是可以写在service层?虽然service是业务层
    我记得我曾经学javaweb的时候,也是被这个问题困惑过大半年,service层到底要不要出现sql或者Hibernate的hql语句?我曾经有和你一样的困惑,比如有一个UserDao的接口,假如我想查询User,根据Id查询可能UserDao就需要设置一个findUserById(Integerid)这样的方法,根据用户名查询就是findUserBy
  • 2024-03-27MyBatis的CRUD操作:(简单实现)
    MyBatis的CRUD操作:(简单实现)文章目录MyBatis的CRUD操作:(简单实现)前言一、CRUD:create,read,update,delete(1)Dao层接口:抽象方法(2)在配置文件中,用标签写sql语句:(3)写sql语句的测试方法:Test标签:1.查询select:2.插入insert:3.删除delete:4.修改update:总结前言提示:以下是本篇文
  • 2024-03-08Spring知识回顾
    首先对于我们来说Spring是什么,Spring可以让我们对刚开始写项目时,有一个明确的框架结构,用比较专业的话来讲,就是使用IOC和AOP,即Inversionofcontrol控制反转和AspectOrientedProgramming面向切面编程,总结:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架。学习IOC的组
  • 2024-01-05springmvc的五个常用注解?
    1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特
  • 2023-12-26Spring学习记录之Spring对IoC的实现
    Spring学习记录之Spring对IoC的实现前言这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正;关于本笔记,只是我对于相关知识遗忘时快速查阅了解使
  • 2023-11-27mybatis---CURD
    查询记录<selectid="getUserList"resultType="org.example.pojo.User">select*fromuser.use1</select><selectid="getUserByid"resultType="org.example.pojo.User"parameterType="i
  • 2023-10-31spring ApplicationContext版本的快速入门
     代码示例:publicinterfaceUserDao{}-------------------------------------------------------------publicclassUserDaoImplimplementsUserDao{}----------------------------------------------------------publicinterfaceUserService{}---------------------
  • 2023-10-31spring BeanFactory版本的快速入门
       代码示例:  publicstaticvoidmain(String[]args){//创建一个工厂对象DefaultListableBeanFactorybeanFactory=newDefaultListableBeanFactory();//创建一个读取器(读xml文件)XmlBeanDefinitionReaderreader=newXmlBeanDefinitionRead
  • 2023-09-22Spring 02 Spring注解开发
     dao层publicinterfaceUserDao{voidinsertUser();}实现类/*@Component(value="userDao")配置到实例里去或者直接用下面的Repository*/@Repository("userDao")publicclassUserDaoImplimplementsUserDao{@OverridepublicvoidinsertUser(
  • 2023-09-14hibernate 细节
    1  会碰到”NotsupportedforDMLoperations[delete“问题,解决方法,加上Modifying注解2删除更新没有反应  @Rollback(value=false) @Rollback(value=false)@Transactional@TestpublicvoiddelUser(){userDao.deleteByName("mljqqh");longcount=
  • 2023-08-272、IOC
    2、IOC2.1、IOC依赖注入UserDao接口publicinterfaceUserDao{  publicvoidgetUser();}UserDaoImpl实现类publicclassUserDaoImplimplementsUserDao{  @Override  publicvoidgetUser(){    System.out.println("默认获取用户"); }}
  • 2023-08-198.16
    使用阶段初始化完成后,Bean对象处于可用状态,可以供应用程序使用。在使用阶段,Bean可能会被注入到其他组件中,执行业务逻辑等。publicclassUserService{privateUserDaouserDao;//通过依赖注入注入UserDao对象@AutowiredpublicUserService(UserDaouserDao)
  • 2023-08-16MyBatis 模糊查询 like
    方法一Dao.java//模糊查询List<User>getUserLike(Stringstr);mapper <selectid="getUserLike"resultType="com.mao.pojo.User"parameterType="String"> select*fromtest.userwherenamelike"%"#{
  • 2023-08-15IOC(控制反转)
    1、通过下面这个案例来理解IOC这种思想创建一个项目,建一个dao层的包。在包下建立一个UserDao接口,里面写一个方法。再写这个接口的几个实现类,每个实现类中的方法实现不同的效果。建一个service层的包,下面写一个UserService接口,然后写接口实现类,实现类就是调用Dao层的方法(用以下
  • 2023-07-13Bean的实例化
    Bean实例化一.构造方法进行实例化bookDaoImplpackagedang.dao.impl;importdang.dao.BookDao;publicclassBookDaoImplimplementsBookDao{publicBookDaoImpl(){System.out.println("bookdaoconstructorisrunning....");}publicv
  • 2023-06-30【面试必问】Spring核心之控制反转(IOC)
    tip:作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。
  • 2023-06-25SSM学习第八天
    MyBatisPlus今日目标基于MyBatisPlus完成标准Dao的增删改查功能掌握MyBatisPlus中的分页及条件查询构建掌握主键ID的生成策略了解MyBatisPlus的代码生成器1,MyBatisPlus入门案例与简介这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都
  • 2023-06-19BindingException异常:Type interface com.niuyun.dao.UserDao is not known to the MapperRegistry.解决了
    Mybatis出现:org.apache.ibatis.binding.BindingException:Typeinterfacecom.niuyun.dao.UserDaoisnotknowntotheMapperRegistry.的错误,如何解决?错误如下:类型接口dao不知道mapper注册中心点的问题org.apache.ibatis.binding.BindingException:Typeinterfacecom.niuy
  • 2023-06-08注入属性Autowire和Qualifier
    @Autowire根据属性类型注入使用:在server包使用注解@server创建对象在dao包使用注解@Repository创建对象在dao包使用注解@Autowire装载server包对象具体实现:在server包创建UserServer类,并加注解@server在dao包创建UserDao接口和UserDaoImpl实现类,在实现类加注解@Repository
  • 2023-06-01spring
    1.spring概述1.1Spring是什么(理解)Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以IoC(InverseOfControl:反转控制)和AOP(AspectOrientedProgramming:面向切面编程)为内核。提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等众多的企业级
  • 2023-05-31Mybatis Plus
    MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率1.MyBatisPlus简介入门案例MyBatisPlus概述2.标准数据层开发标准数据层CRUD功能分页功能3.DQL控制条件查询方式查询投影查询条件设定字段映射与表名映射4.DML控制id自增