java mybatis

news/2024/11/29 6:41:00/

1.框架介绍

为什么使用框架?

(1)框架效率高,成本低

(2)框架是别人写好的构建,我们只需学会如何使用它【可维护性高】

(3)框架是基于MVC的思想【web层独有的思想】的拓展而开发的,兼容性极高

(4)框架包含有MVC思想中的所有组成模块:控制层、模型层、视图层

(5)拓展:Spring、Mybatis、SpringMVC

Spring的位置:业务层(模型层)

SpringMVC的位置:控制层、模型层、视图层

Mybatis的位置:持久层(模型层)

2.框架简介

Spring框架

(1)特点有IOC(控制反转)、AOP(面向切面)

(2)实现MVC思想中的业务层模块(service层)

SpringMVC框架

(1)基于MVC思想的WEB框架

(2)实现MVC思想中的控制层(servlet)、模型层(entity,dao,service)、视图层(jsp)

Mybatis框架

(1)半自动ORM框架(ORM代表 Java对象 关系 xml映射)

      Mybatis是半自动的,Hibernate是全自动,区别:Mybatis是灵活的可以手工维护的框架,而Hibernate是高度封装的框架,无法灵活变动【很多复杂的功能模块无法实现】

(2)实现MVC思想中的持久层(模型层)

3.Mybatis语法

1.核心对象

SqlSessionFactoryBuilder:

SqlSessionFactory:

SqlSession: MyBatis应用的核心

2.核心配置文件

【核心要点:搭建mybatis环境必备的配置 文件】

 3.sql映射文件 UserMapper.xml

 

4.mybatis实战

步骤一:工程/包/pom

 步骤二:实体类

 步骤三:PersonMapper

 步骤四:PersonMapper.xml 

 步骤五:mybatis-config.xml

 步骤六:TestMybatis

数据库中有10条数据

 

 

增加数据

 

 

 删除

 

 

 

 修改

 

 

 

查询所有

 

 

 

通过ID查询

 

 

模糊查询

 

 

 加入日志输出

 

 降序查询

 

 

引入properties文件

 

 

 


http://www.ppmy.cn/news/932651.html

相关文章

python手机版代码大全高楼大厦_【What if 系列】摩天大楼

提问: 我的女儿只有四岁半,她不停地说她要一幢几十亿层楼高的房子。可问题是不仅她很难对这个数量级有直观的认识,而且我自己也讲不清楚要造出这么一幢大楼需要克服哪些困难。 —— Keira,梅迪亚,宾夕法尼亚 回答&…

生活就像是一幢摩天大楼

source: http://fun.deepin.org/read.php?tid274862&pagee 注:此文章我最先从参考消息2008.08.27第6版看到,深以为然,然后搜索一下,粘贴于此。 生活就像是一幢摩天大楼,我们每个人都要从最底层开始,一…

4*4摩天大楼问题

给出4*4的网格平面,要求在这个16个格子里面放入楼层分别是1、2、3、4层高的楼栋; 要求每行以及每列的1~4层楼必须且只能出现一次; 给出条件是从每个方向上所能看到的不被遮挡的楼栋数目; Example: To understand how the puzz…

网页游戏外挂的设计与编写:QQ摩天大楼【一】(基本技术)

网页游戏外挂的编写很简单,不需要研究其源代码,不需要懂得汇编知识,只需要分析发送到服务器和服务器发送到本地的数据包就可以写出来。 但是如果你想尽快分析数据包中的内容并得到结果,那么你可能还需要研究一下源代码。 如果游戏是Flash做的,那么你需要下载一…

摩天大楼如何靠一颗铁球防风抗震?

引言 2021 年 5 月 18 日下午,钢管混凝土结构世界第一高楼、深圳地标建筑华强北赛格广场大厦(图 1)发生明显振动,高层建筑的防风抗震再次引起人们关注。 图 1: 深圳赛格大厦 经初步调查,造成赛格大厦震颤的主要原因是风…

摩天大楼问题

前几天呢,一位小老弟给我分享了这道很有意思的题目,可是捏,我找遍了网络,也没有找到这个题的题解,于是乎,余勇当此题拓荒者也! 来人哪,把题目献上来! 题目描述 摩天大…

世界摩天大楼TOP10

信息来源:南方都市报 2006年6月24日 A20版 位次名称高度楼层城市1台北101大厦508米101台湾2双子塔452米88吉隆坡3西尔斯大厦442米110芝加哥4金贸大厦421米88上海5国际金融中心二期420米90香港6中信广场391米80广州7地王大厦384米69深圳8帝国大厦381米102纽约9中环广…

什么是Java中的类加载器,它有哪些特性和用途?

Java中的类加载器是负责将Java类文件加载到内存中的一部分。它们的主要作用是将Java类文件中的字节码读取到内存中,并将其转换为方法可以直接调用的Java类。类加载器在Java程序的生命周期中起着至关重要的作用,因为Java类是动态的,可以在程序…