zoukankan      html  css  js  c++  java
  • 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包删除掉
  • 相关阅读:
    韦德螺旋: 这真是一个螺旋吗?
    山上你能看到什么动物?
    你能够30秒内一字不差的念完它吗? 注意, 是读“颜色”, 不是让你识字.
    路透斯沃德的不可能的三角形
    换个角度, 青蛙也许就是白马王子
    这是一张很有趣的图片, 通常女性会先看到月亮, 男性会先看到人脸. 如果相反, 表示你体内的异性荷尔蒙偏高哦!
    亲吻的情侣幻觉: 这幅虚幻的亲吻由美国艺术家杰里•唐恩创作.
    PostgreSQL的 initdb 源代码分析之七
    PostgreSQL的initdb 源代码分析之六
    PostgreSQL的initdb 源代码分析之五
  • 原文地址:https://www.cnblogs.com/machun666/p/11801040.html
Copyright © 2011-2022 走看看