mybatis学习笔记,简介及快速入门
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,1.MyBatis是什么?MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可
千家信息网最后更新 2024年11月11日mybatis学习笔记,简介及快速入门
1.MyBatis是什么?
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis让程序员将主要精力放在sql上,通过MyBatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。
2.MyBatis的框架结构
3.MyBatis的配置文件
4.映射文件
SELECT LAST_INSERT_ID() insert into user(username,birthday,sex,address) value(#{username},#{birthday},#{sex},#{address})delete from user where id=#{id} update user set username=#{username},birthday=#{birthday},sex=#{sex},address=#{address} where id=#{id}
其中pojo对象的属性为:
//属性名和数据库表的字段对应
private int id;
private String username;// 用户姓名
private String sex;// 性别
private Date birthday;// 生日
private String address;// 地址
//以及属性的get,set方法
5.使用方法
// mybatis配置文件String resource = "SqlMapConfig.xml";// 得到配置文件流InputStream inputStream = Resources.getResourceAsStream(resource);// 创建会话工厂,传入mybatis的配置文件信息SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);// 通过工厂得到SqlSessionSqlSession sqlSession = sqlSessionFactory.openSession();// 通过SqlSession操作数据库// 第一个参数:映射文件中statement的id,等于=namespace+"."+statement的id// 第二个参数:指定和映射文件中所匹配的parameterType类型的参数// sqlSession.selectOne结果 是与映射文件中所匹配的resultType类型的对象// selectOne查询出一条记录User user = sqlSession.selectOne("test.findUserById", 1);System.out.println(user);// 释放资源sqlSession.close();
文件
配置
参数
对象
属性
数据
数据库
普通
工厂
方法
框架
程序
程序员
类型
结果
查询
优秀
原始
高级
自由
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发高端培训学校
mysql数据库导入数据表
工资管理数据库设计
初始化数据库配置
软件开发有学徒岗位吗
现在学软件开发还来得及吗
网络安全批发费用
数据库查询优化课程
网络安全法中关于网络暴力
三级网络技术配置路由器
深圳聚乐惠网络技术公司
软件开发小谢
华为安卓应用软件开发面试
罗克韦尔中国官网软件开发
银行业网络安全保障工作报告
冬奥会led屏服务器
一对多数据库表关系
网络安全公司拜年贺词
高青销售库存软件开发
还原数据库需要多久
一个数据库能卖多少钱
共筑网络安全防线郭富才
保护好自己的网络安全英语怎么说
网络安全的标志
崇明区工商软件开发售后服务
小学网络安全管理预案
西安联通网络安全吗
数据库结构标签与分类
bim数据库长春
无线路由器怎么设置网络安全