• 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包删除掉
  • 相关阅读:
    C# NAudio 变声
    初探Protostuff的使用
    CentOS7 配置阿里云yum源,非常之简单
    javacv 视频增加视频(画中画)
    抓包调试fiddler
    CentOS7 手动编译升级GCC至9.3.0
    C# CefSharp 新版本(83 以后版本) 如何在js中直接调用c#类
    毕业设计——驾驶证理论考试系统的设计与实现 2022年1月2日20:35:14
    送餐机器人乐动雷达记录
    linux下拉取git代码
  • 原文地址:https://www.cnblogs.com/machun666/p/11801040.html
Copyright © 2020-2023  润新知