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对象。

  • 相关阅读:
    20170822xlVBA ExportCellPhone
    【C/C++】C++ warning: control reaches end of non-void function return
    【C/C++】例题3-5 生成元/算法竞赛入门经典/数组与字符串
    对象类型的参数传递
    对象的创建和使用
    方法的重载
    构造方法
    方法
    修饰符
    类的一般形式
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6468039.html
Copyright © 2011-2022 走看看