首页 > 其他分享 >框架技术 ---- Mybatis介绍

框架技术 ---- Mybatis介绍

时间:2023-05-25 22:15:04浏览次数:28  
标签:mapper 框架 配置文件 创建 ---- mybatis Mybatis

内容管理

        三层架构
        JDBC的缺陷、
        框架 framework
        Mybatis
        mybatis主配置文件
        Mybatis映射文件mapper
            select标签
        mybatis简单使用
            数据库表创建
            加入maven依赖【坐标】,mysql驱动坐标
            创建entity保存表中的数据
            创建Dao接口和impl
            创建mybatis使用的配置文件【sql mapper xml】
            创建mybatis的主配置文件
            创建测试类【DaoImpl使用JDBC,所以也使用Mybatis】
        mybatis默认关闭自动提交事务
        开启日志
        Mybatis主要类
            Resources
            SqlSessionFactoryBuilder
            SqlSessionFactory
            SqlSession
        Mybatis的工具类
        DaoImpl使用Mybatis
        Mybatis的动态代理session.getMapper

Javaweb —emmm……框架就是开发人员**用的东西
其实以现有的技术,已经能够跑通一个网站了;但是呢,Maven这强大的管理 和框架这么便捷的操作,所以还是用框架写吧

标签:mapper,框架,配置文件,创建,----,mybatis,Mybatis
From: https://www.cnblogs.com/wbbh/p/17433101.html

相关文章

  • Cookie Session 拦截器(Filter)
    1、Cookie1.1什么是CookieCookie是在浏览器访问Web服务器的某个资源时,由Web服务器在HTTP响应消息头中附带传送给浏览器的一小段数据。一旦Web浏览器保存了某个Cookie,那么它在以后每次访问该Web服务器时,都应在HTTP请求头中将这个Cookie回传给Web服务器。一个Cookie主要由......
  • P4557 [JSOI2018]战争 题解
    闵可夫斯基和前言入门建议看吉老师(吉如一)的计算几何入门到放弃。感觉应该是讲的最通俗易懂的了。本文借鉴了Winxp的博客,以及吉老师视频中的思路。写这篇博客的初衷是因为我作为一个初学者,此题里的题解对我来说理解起来不算太难,但是实现起来细节比较多,题解里也没有很详细地去解......
  • P4288 [SHOI2014]信号增幅仪 题解
    感谢审核人Description给定\(n\)个点,椭圆长轴的方向\(a\)和放大倍数\(p\),求覆盖全部点的最小椭圆的半短轴长度。Solution让我们求最小覆盖椭圆,但是椭圆不具有什么好的性质,我们可以把椭圆转化成圆来做,这样,题目就转化成了最小覆盖圆,这个用随机增量法来做就可以了。接下来......
  • UVA10902 Pick-up Sticks 题解
    Description按顺序给出\(n\)个棍子两个端点的坐标。如果后来的棍子与前边的棍子相交,则说后面的把前面的挡住了。问最后有多少个棍子没被挡住。\(n\leq10^5\),且答案不超过\(1000\)。Solution叉积基本运用。定义:\(\overrightarrow{a}\times\overrightarrow{b}=|\over......
  • SP898 Transmitters 题解
    Description给定\(n\)个点的坐标、半圆的半径以及坐标。问半圆怎么放能覆盖最多的点,输出最多个数。Solution计算几何入门题。首先显然距离圆心超过半径的点是一定不会被覆盖的,舍去。再者我们考虑,半圆的放法是有无限多种的,我们要考虑哪些是有用的。我们可以想到,最优的半圆一......
  • python 发送微信消息
    python自动化,可以模拟键盘输入,因此,可以控制微信,发送消息,代码如下:1importsys2importpyautogui3importpyperclip4importtime5importconfigparser67"""8安装依赖:9pipinstallpyautoguipyperclippyinstaller1011打包成exe:12pyins......
  • 基本运算符
    运算符类型运算符描述示例算术运算符+加3+4=7-减4-2=2*乘2*5=10/除8/4=2.0%取余9%4=1//整除9//4=2**幂2**3=8比较运算符==等于3==3!=不等于3!=4<小于3<4>大于4>3......
  • kylinv4、v10、openkylin启动菜单
    kylinv4、v10、openkylin启动菜单一、grub4dos_BIOS/UEFI启动kylin#kylin_v4整体启动,必须连续存放title/linux1/kylin/Kylin_v4_x64.iso-partnew[not_recommend]find--ignore-floppies--ignore-cd--set-root/linux1/kylin/Kylin_v4_x64.isomap/linux1/kylin/Kylin_v4_x64.is......
  • Java集合互转,集合转换
    集合之间的互转确认JDK是否支持如下集合的转换CollectorsObjects参考:https://blog.csdn.net/winterking3/article/details/116457573List<T>转Map<String,T>PHP:Map<String,T>array_combine(()->T::getXXX,List<T>list);Java:privatestatic<T,......
  • Linux上nacos启动成功,但网页无法加载
    Linux上nacos启动成功,但网页无法加载1、docker查询dockerps2、查询firewall防火墙是否打开8848端口firewall-cmd--query-port=8848/tcp若是返回yes则是打开,若是返回FirewallDisnotrunning则先打开防火墙。systemctlstartfirewalld.service3、打开8848端口f......