mybatis 入门程序:用户的增删改查
mybatis 开发dao的两种方法
原始dao开发方法
mybaits的mapper接口
传统JDBC方式访问数据库
存在问题:
- 数据库连接,使用时连接,不使用时释放,对数据库频繁开启关闭,浪费资源,影响性能
- 将sql硬编码到java代码中,如果sql语句需要修改,则需要重新编译java代码,不利于系统维护
- 向preparedStatement中设置参数,对占位符号位置和设置参数值,硬编码在java代码中,不利于系统维护
- 从结果集中遍历数据时,也存在硬编码
mybatis 框架 (一个持久层框架,是apache下的顶级项目)
框架原理:
项目搭建
mybatis 映射文件
resultType 和 resultMap
使用resultType进行映射,只有查询出来的列名和POJO中的属性名一致,才能映射成功
resultMap可以完成高级输出结果映射
使用resultMap可以列名和属性名不一致,在resultMap中指定即可