编程语言
首页 > 编程语言> > 【Java复习Ⅲ15】SSM整合_Spring整合Mybatis

【Java复习Ⅲ15】SSM整合_Spring整合Mybatis

作者:互联网

加油,终于学习到spring整合了,Spring整合Mybatis
我们终于到了核心配置文件,这节课讲得还是一些平常的知识,整合‘;主要还是靠的基础。不追求短暂的昙花一现,我们最重要的是要追求文件内部的逻辑,内部的逻辑是非常重要的。

一般来说, 而这些并不是完全重要,更加重要的问题是, 我们都知道,只要有意义,那么就必须慎重考虑。 我认为, 现在,解决不追求短暂的昙花一现,我们最重要的是要追求文件内部的逻辑,内部的逻辑是非常重要的。的问题,是非常非常重要的。 所以, 经过上述讨论在这种困难的抉择下,本人思来想去,寝食难安。 白哲特曾经说过,坚强的信念能赢得强者的心,并使他们变得更坚强。 我希望诸位也能好好地体会这句话。 要想清楚,不追求短暂的昙花一现,我们最重要的是要追求文件内部的逻辑,内部的逻辑是非常重要的。,到底是一种怎么样的存在。 一般来讲,我们都必须务必慎重的考虑考虑。 既然如何, 了解清楚不追求短暂的昙花一现,我们最重要的是要追求文件内部的逻辑,内部的逻辑是非常重要的。到底是一种怎么样的存在,是解决一切问题的关键。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 裴斯泰洛齐曾经说过,今天应做的事没有做,明天再早也是耽误了。这不禁令我深思。 在这种困难的抉择下,本人思来想去,寝食难安。 不追求短暂的昙花一现,我们最重要的是要追求文件内部的逻辑,内部的逻辑是非常重要的。,发生了会如何,不发生又会如何。

applicationContext核心配置文件

applicationContext是spring的核心配置文件,这个文件里面包含了【数据源和工厂】,各种各样担任着不同任务的【bean】

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="
            http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context-4.2.xsd">
	
	
    <context:property-placeholder location="db.properties"/>
    <bean id="dataSource111"
          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="DriverClassName" value="${jdbc.driver}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
    bean>
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource111" />
        <property name="configLocation" value="sqlMapperConfig.xml" />
    bean>

    
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.hzyc.mapper" />
    bean>beans>

在这里插入图片描述

Dao层(简单化的Dao层)

使用注解来完成对sql的简化,取消了原始的Dao、Session繁杂的操作,全部都在spring的内部完成以上的所有操作。

import com.hzyc.pojo.StudentModel;import org.apache.ibatis.annotations.Select;public interface StudentDao {
    @Select("select * from student where code = #{code}")
    public StudentModel find(int code);}

映射配置文件(MyBatis配置):sqlMapperConfig.xml

因为有通向mysql的数据源,所以我们还需要一些sql语句,这时候我们就需要我们的mapper配置文件登场了。

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC        "-//mabatis.org/DTD/MyBatis Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd"
        ><configuration>
    <settings>
        <setting name="lazyLoadingEnabled" value="true"/>
        <setting name="aggressiveLazyLoading" value="false"/>
        <setting name="cacheEnabled" value="true"/>
    </settings>
    
    <typeAliases>
        <package name="com.hzyc.pojo"/>
    </typeAliases></configuration>

测试文件

    public static void main(String[] args) {
        ApplicationContext ctx  = new ClassPathXmlApplicationContext("applicationContext.xml");
        StudentDao studentDao = (StudentDao)ctx.getBean("studentDao");
        StudentModel studentModel = studentDao.find(101);
        System.out.println(studentModel);
    }

数据库

在这里插入图片描述

标签:逻辑,15,配置文件,spring,追求,数据源,bean,整合,Spring
来源: https://blog.51cto.com/u_15202146/2777216