Mybatis
文章平均质量分 66
Mybatis
■sunshine■
这个作者很懒,什么都没留下…
展开
-
JAVA关于加载文件什么时候用类加载器加载文件
当我们通过流加载文件的时候有两种方式,那么有哪两种呢一 通过普通的流加载文件读取二 通过类加载器加载文件流读取一 通过普通的流加载文件读取方式如下InputStream inputStream=new FileInputStream(new File("D:\\work\\springboot\\ssm\\src\\main\\resources\\Mybatis.xml"));二 通过类加载器加载文件流读取方式如下InputStream resourceAs.原创 2021-06-01 16:52:45 · 237 阅读 · 0 评论 -
手写Mybatis和Spring整合(二)
如果看过我上一篇的人都知道我虽然实现了自己手写Mybatis底层源码,并且注入到了Spring的ioc容器中也是可以用的,Spring底层默认调用的是我们自己手写的Mybatis底层代码,但是这里是由一个问题的就是我们只能一个一个dao层接口注入,如果一旦多了就比较麻烦了,下面我将手写一种批量导入dao层接口的方法具体代码如下dao层接口主入口public class SpringDome { public static void main(String[] args) {.原创 2020-11-20 16:53:30 · 159 阅读 · 0 评论 -
BeanFactory和FactoryBean的区别
1.BeanFactoryBeanFactory是IOC最基本的容器,负责生产和管理bean,它为其他具体的IOC容器提供了最基本的规范,例如DefaultListableBeanFactory,XmlBeanFactory,ApplicationContext 等具体的容器都是实现了BeanFactory,再在其基础之上附加了其他的功能。BeanFactory中的方法package org.springframework.beans.factory; import org.springfra.原创 2020-11-18 14:38:58 · 67 阅读 · 1 评论 -
手写MyBatis和Spring整合底层实现(一)
Mybatis大家都是所知道的是对应的是dao层接口,那么我们都知道接口是不能实例化对象的,那么是如何进行数据库操作的呢?Mybatis底层是通过生成dao层接口的代理类从而操作数据库的package com.ssm.proxy;import com.ssm.dao.UserMapper;public class ProxyMain { public static void main(String[] args) { UserMapper mapper = (U.原创 2020-11-18 11:51:41 · 263 阅读 · 0 评论 -
Mybatis底层深入理解
Mybatis底层深入理解public class MybatisDome { public static void main(String[] args) throws IOException { InputStream resourceAsStream = Resources.getResourceAsStream("Mybatis.xml"); //mybatis初始化发生在下面的这一步 SqlSessionFactory build =.原创 2020-11-17 14:19:40 · 116 阅读 · 0 评论 -
MyBatis的dao层接口和mapper文件存放位置,以及名称相同问题
相信大家都曾经遇到过mybatis的dao层接口和mapper文件的存放位置以及名称是不是必须一致的问题下面我将会讲解几种方式一. mapper接口和映射文件都在同一个包下,都在src/main/java/* 时,如图mybatis主配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" .原创 2020-11-16 15:32:13 · 6988 阅读 · 10 评论 -
java获取webapp下的资源
了解打包的都知道当打成jar包时会把java目录个resources目录的东西加载到target目录的classes中,而如果带有webapp的项目,在运行时会把java和recourse加载到classes中,而webapp会加载到taget目录下的一个文件中这个目录的名称是你项目的项目名称如果想要获取webapp中的资源,可以用下面的办法,当然这个前提是把项目发布到tomcat启动因为只有这样才会加载哦webapp目录String classpath = this .getClass().原创 2020-10-31 16:55:50 · 1513 阅读 · 2 评论 -
SSM项目中添加事务
事务分为声明式事务和编程式事务,在这里我们主要说明声明式事务,声明式事务的使用方法在Spring的著配置文件中添加配置 //配置事务 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> //添加数据库 <property name="dataSource" ref="dataSource"/> .原创 2020-10-30 16:22:28 · 1131 阅读 · 0 评论 -
SSM各个配置文件详解
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://ja原创 2020-09-23 16:47:41 · 1633 阅读 · 0 评论