博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis学习笔记之学习目录(1)
阅读量:6583 次
发布时间:2019-06-24

本文共 645 字,大约阅读时间需要 2 分钟。

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

转载地址:http://hjsno.baihongyu.com/

你可能感兴趣的文章
trasition过度效果
查看>>
Linux下DNS服务器配置
查看>>
android查看数据库
查看>>
jdb调试程序
查看>>
在lamp环境下搭建多种论坛(下)
查看>>
DBA成长之路---mysql主从同步,读写分离
查看>>
06-OpenLDAP 图形化管理
查看>>
c# asp.net Cookie(5)
查看>>
路由器,防火墙的角色
查看>>
SpringMVC参数校验(针对`@RequestBody`返回`400`)
查看>>
Redis在win7上的可视化应用
查看>>
sql中带in条件的查询及提高效率
查看>>
HTML5 Canvas 八星聚义动态效果
查看>>
EBS R12用户无职责:There are no active responsibilities available for this user
查看>>
android 29 ArrarAdapter数组适配器
查看>>
在WinFrom里跳转到打开网页
查看>>
socket属性设置与初始化操作
查看>>
深入理解asp.net里的IHttpHandler
查看>>
内存和CPU资源控制
查看>>
mysql -=- DDL
查看>>