ssm 之 mybatis
java三大框架
struts :MVC 框架
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)
spring : bean工厂
mybatis : 持久层半自动的ORM
《半自动 手工写sql语句》 ORM 百科 对象关系映射 用来把
struts :MVC 框架
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)
spring : bean工厂
mybatis : 持久层半自动的ORM
《半自动 手工写sql语句》 ORM 百科 对象关系映射 用来把
O R M 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化[1] 。
mybatis的基本用法就流程:
主配置文件:
(配置事务 连接数据库)
将写sql语句的映射文件加入到配置文件当中(注意:这里路径 必须用反斜杠)
导入log4j包 以显示日志
操作数据库的接口类:
(注意:这里传参数是 传两个就两个以上的时候需要取别名 @Param(“别名”) String xxx)
操作数据库的接口类:(实现接口的方法)
(其中获得sqlsession和关闭sqlsession的方法是封装到了MybatisUtil类中的)
映射文件mappers(写sql语句的地方)
其中mappers 中的 namespace 属性必须要和 操作数据库的接口 路径一致
每一个填写sql语句的标签的id 必须与 操作数据库接口里面的方法一致
<mapper namespace="UserDaoInterfacs.UserDaoInterfacs">