1.半自动化ORM框架
  (1) 编写SQL语句      手动
  (2) 参数动态映射      自动
2.Mybatis配置
  (1) 依赖jar包
    1.mysql driver
    2.mybatis
  (2) 核心配置
    1.datasource.properties
 

 

 

Mapper 配置文件常用标签
   <select id=" Mapper接口中方法名称" resultType="返回自定义类型“/resultMap="...">...</select>
    当数据库字段名称、类型和java实体类的属性名称、类型不匹配时
 
    <insert id="Mapper 接口中方法名称">...</insert>
    <delete id="Mapper 接口中方法名称">...</delete>
    <update id="Mapper 接口中方法名称">...</update>
 
    <foreach collection="array/list/map" item="alias(别名)" open="开始符号" close="结束符号” sepeartion="分隔符">...</foreach>
    <where></where>去掉第一个and,以where代替
    <set></set>去掉最后一个
    <if test"null != field">...></if> 条件判断
 
Mybatis核心对象
  1.配置文件解析
    InputStream config = ResourceAsStream(String path);
  2.SQL会话工厂
    SqlSession session = factory.openSession(true);
  3.获取Mapper接口对象
    XxxMapper mapper = session.getMapper(XxxMapper.class);
  4.SQL会话  open(true:自动提交/false:不自动提交(启动事务));
    SqlSession session = factory.openSession(true);
  5.调用接口对象方法,处理返回结果
 
注解Mapper:简单SQL命令
1.@Select("SQL COMMAND")
2.@Insert("SQL COMMAND")
3.@Update("SQL COMMAND")
4.@Delete("SQL COMMAND")

 

 

posted on 2020-08-02 17:28  尧啊尧  阅读(90)  评论(0编辑  收藏  举报