zoukankan      html  css  js  c++  java
  • 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对象。

  • 相关阅读:
    Java_大数加法
    Java_找出最多的10个单词
    过滤文本敏感词
    JDK(Win10)下载与安装
    Agile PLM_统计物料消耗
    Java_扑克牌顺子
    Java8_stream_集合对象属性的合并
    Apache Maven下载与安装
    java泛型 无敌
    Java异常处理 无敌
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6468039.html
Copyright © 2011-2022 走看看