SpringMVC(五)

来源:互联网 发布:ubuntu新建文件夹 编辑:程序博客网 时间:2024/06/15 01:17

======MyBatis框架=========
1.MyBatis简介
MyBatis–>iBatis

MyBatis:封装了JDBC应用,简化了JDBC编程。
–封装了连接获取,生成statement,
执行sql,释放连接过程
–封装了将查询结果转换成实体对象
(需要字段名和实体属性名对应)
–封装了实体对象参数跟SQL中?映射过程
insert into user (username,pwd,name)
values (#{属性名},#{属性名},#{属性名})
–封装了根据Mapper接口(Dao)生成实现组件过程

使用MyBatis开发者只需要做一下工作
–搭建MyBatis开发环境
–编写SQL语句
–编写Mapper接口
–使用SqlSession对象触发增删改查操作

2.MyBatis使用
create table cost(
cost_id int primary key auto_increment,
name varchar(50) not null,
base_duration long,
base_cost double,
unit_cost double,
status char(1),
descr varchar(100),
creatime date,
startime date,
cost_type char(1)
) default charset=utf8;

a.搭建Mybatis开发环境
–引入mybatis.jar和数据库驱动包
–src下添加主配置文件SqlMapConfig.xml
b.获取SqlSession对象资源
c.对表做操作
–编写实体类
–定义SQL语句
–利用SqlSession操作SQL

select cost_id,name
from cost where cost_id=1;

d.Mapper映射器接口(规范)

–方法名与SQL定义的id属性一致
–方法参数类型与SQl定义的parameterType属性一致
–方法返回类型参考SQL定义的resultType
–在SQL定义文件的
namespace指定对应的接口类型

0 0