• mybatis学习笔记之学习目录(1)


    mybatis学习笔记之学习结构(1)

    学习结构:
    1.mybatis开发方法
    原始dao开发方法(程序需要编写dao接口和dao实现类)
    mybatis的mapper接口(相当于dao接口)代理开发方法
    mybatis配置文件SqlMapConfig.xml
    mybatis核心:
    mybatis输入映射
    mybatis输出映射
    mybatis的动态sql

    2.高级知识
    高级结果集映射(一对一/一对多/多对多)
    mybatis查询缓存(一级缓存/二级缓存)
    mybatis和spring进行整合
    mybatis逆行工程

    1.对原生态jdbc程序中问题总结
    使用jdbc查询mysql数据中用户表的记录

    数据库的硬连接的问题

    1.数据库连接,使用时就创建,不使用就立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。
    设想:使用数据库的连接池来管理数据库连接。
    2.将sql语句硬编码到java代码中,如果sql语句修改,需要重新编译java代码,不利于系统维护。
    设想:将sql语句配置在xml文件中,即使sql变化,不需要对java代码进行重新编译。
    3.向perparedStatement中设置参数,对占位符位置和参数值,硬编码在java代码中,不利于维护。
    设想:将sql语句及占位符配置到xml文件中。
    4.从resultSet中遍历结果集数据时,存在硬编码,将获取表的字段进行硬编码,不利于系统维护。
    设想:将查询的结果集,自动映射成java对象。

  • 相关阅读:
    MVC与MVVM
    js正则删除字符串中的部分内容(支持变量和特殊符号)
    小程序之rpx适配方案
    表单元素内容禁用拼写检查
    vue组件实例的生命周期
    Windows下生成目录结构树命令
    DRF之解析器源码解析
    restful规范快速记忆
    python报错之OSError
    xlrd、xlwt
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6468039.html
Copyright © 2020-2023  润新知