mybatis

Mybatis

  • Mybatis-hw;
  • Mybstis的增,删,改,查;
  • 动态的sql语句标签;
  • mapper代理;

jdbc有缺点:

  • 四步:加载驱动,获取链接,操作数据库,关闭链接,
  • 封装:经常修改的内容放到配置文件中,不经常修改的放到java文件中
  • jdbc封装;第一步和第二步放到一个方法中,第四步放到第一个方法中,整体用try/catch如果抛异常要事务回滚;
  • 万恶的占位符(?)是占位符的位置,以及赋值的时候要注意序号;
  • 关联关系;
    •   一对一:A和B;      一个A有一个B,   一个B有一个A ,这就是A和B ,一对一;
    •   一对多或多对一:A和B;   一个A有多个B,  多个B有一个A;  这就是A和B:一对多;  B和A 就是多对一
    •   多对多:A和B;   一个A有多个B, 一个B有多个A这就是A和B:多对多;
  • 缓存:当访问量比较大的时候,可以重复使用查询的数据,尽量减少数据库的访问次数;
  • 处处的把数据库里面的记录一个一个的转换成Java对象(查询单条);Java对象处处的转换成数据库的记录(保存

介绍:

  • Mybatis:首先它是一个半自动的ORM框架;O:(object),R:(Relation),M:(Mapping);Object:(java就是一个面向对象编程语言),R:(Relation)数据库;mysql:其实就是一个面向关系型的数据库;M:mapping:映射的意思;ORM的口号是:不准在项目中写sql语句;
  • mybatis是叫lbatis,是由apache进行维护和开发,后来换到了google code上,后来又挪到了hithud上;最早的是Mydatis2;

Log4j

  • Log(日志)4(four-->for)j(java);java的日志;

  凡是想使用变量的时候,就用一个大括号:{};类似?占位符

    赋值的时候:方法的第2+个参数是为第2+-1的{}赋值

    赋值的时候:方法的第3个参数是为第2的{}赋值

    赋值的时候:方法的第4个参数是为第3的{}赋值

    如果方法的参数小于占位符的个数,则保留原样;

 

xml是一个配置文件

标签三要素:

标签名

属性名

开始标签和结束标签中间的内容

这里面的标签随便写;

mybatis要求标签不能随便写,得需要一个dtd,或者schema

log4j1 错误

  • 看到以下红字,说明使用的是log4j1.x;需要一个配置文件叫:log4j.properties;我们已经使用的是log4j2;log4j1.xjar包删除掉
原文地址:https://www.cnblogs.com/machun666/p/11801040.html