专栏首页王小雷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对象。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql和eclipse连接jdbc驱动配置

    下载jdbc地址http://dev.mysql.com/downloads/connector/j/下载文件为mysql-connector-java-gpl...

    王小雷
  • SAS进阶《深入解析SAS》之对多数据集的处理

    SAS进阶《深入解析SAS》之对多数据集的处理 1. 数据集的纵向串接: 数据集的纵向串接指的是,将两个或者多个数据集首尾相连,形成一个新的数据集。 据集的横...

    王小雷
  • Ubuntu16.04安装Docker1.12+开发实例+hello world+web应用容器

    本次主要是详细记录Docker1.12在Ubuntu16.04上的安装过程,创建Docker组(避免每次敲命令都需要sudo),Docker常用的基本命令的总结...

    王小雷
  • WPF的消息机制(一)- 让应用程序动起来

    前言 谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Window...

    葡萄城控件
  • Gym 100952J&&2015 HIAST Collegiate Programming Contest J. Polygons Intersection【计算几何求解两个凸多边形的相交面积板子题

    J. Polygons Intersection time limit per test:2 seconds memory limit per test:64 ...

    Angel_Kitty
  • 100 道 Linux 笔试题,能拿 80 分就算大神!

    1. cron 后台常驻程序 (daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统 C. 跟踪管理系统信息和错误 D. 管理系统日...

    马哥linux运维
  • 【建议收藏】100 道 Linux 笔试题

    1. cron 后台常驻程序 (daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统 C. 跟踪管理系统信息和错误 D. 管理系统日...

    小草AI
  • 100 道 Linux 笔试题,能拿 80 分就算大神!

    小小科
  • ELK学习笔记之Elasticsearch启动常见错误

    修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

    Jetpropelledsnake21
  • Docker源码解读

    开启Docker学习之路,需要脚踏实地,从源码开始;网上也有一些关于Docker源码的学习的资料,但是分析的源码都是比较老的版本,所以这里就班门弄斧一下,将自己...

    BH9AP_Librant

扫码关注云+社区

领取腾讯云代金券