码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java-开发技术框架-Mybatis --- HelloWorld强化


    1 “HelloWorld”回顾

    1.1 文件结构 

     配置文件(.xml)是用来被读取的不是被用来运行的,读取的配置信息封装为 java 对象。

    1.2 源码

    [1]封装 Configuration 对象

    所在类:org.apache.ibatis.session.defaults.DefaultSqlSessionFactory

    [2]准备去获取已映射的指令

    所在类:org.apache.ibatis.session.defaults.DefaultSqlSession 

    [3]正式获取已映射的指令

    所在类:org.apache.ibatis.session.Configuration

     [4]mappedStatements对象结构

    mappedStatements对象的类型:Configuration类中的一个静态内部类:StrictMap

    2 HelloWorld强化

    1、加入日志

            1目的

    在Mybatis工作过程中,通过打印日志的方式,将要执行的SQL语句打印出来。

            2操作

    [1]加入依赖

    1. <dependency>
    2. <groupId>log4jgroupId>
    3. <artifactId>log4jartifactId>
    4. <version>1.2.17version>
    5. dependency>

    [2]加入log4j的配置文件

    支持XML和properties属性文件两种形式。无论使用哪种形式,文件名是固定的:

    • log4j.xml
    • log4j.properties
    1. "1.0" encoding="UTF-8" ?>
    2. log4j:configuration SYSTEM "log4j.dtd">
    3. <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    4. <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
    5. <param name="Encoding" value="UTF-8" />
  • 相关阅读:
    全新升级的AOP框架Dora.Interception[6]: 框架设计和实现原理
    MySQL——增删改查
    PHP活动报名微信小程序系统源码
    猿创征文|HCIE-Security Day49:AC准入控制SACG
    mysql 中 in 的用法
    易学易爆炸!阿里P8耗时90天,为你分析分布式系统技术和实战笔记
    前端常见面试题
    day16-面向对象综合练习(上)
    设计模式之组合模式
    FreeRTOS移植-教你修改portable(S3C2440、ARM9、gcc)
  • 原文地址:https://blog.csdn.net/MrDaKai/article/details/126873883
  • 最新文章
  • C# 内存安全性的重大演进:重新定义 unsafe 关键字
    为什么你用光模块测试FPGA IBERT不通
    面试官:Workflow 和 Agent 有什么区别?如何选型?
    从失忆到记住一切:Spring AI AutoMemoryTools 与 Session API 实战
    2026 年 5 个最佳 Agent Skills 平台推荐
    15天学会AI应用开发(三)把历史对话作为提示词会怎样
    如何在Reaonix中使用CodeGraph以及CodeGraph效果实测经验分享
    架构师必备:分布式事务方案选型
    Agent的诞生(二):让模型开始调用工具
    OpenDeepWiki 导出仓库 Skill:把代码知识沉淀成企业可复用的 AI 资产
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号