![](https://img-blog.csdnimg.cn/20210503101847351.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
文章平均质量分 66
mybatis学习
树下一朵云
普本人工智能研究生在读
展开
-
MyBatis学习记录
MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发MyBatis 本是 Apache 的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,2013年11月迁移到Github持久层负责将数据到保存到数据库的那一层代码JavaEE三层架构:表现层、业务层、持久层框架框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。原创 2023-05-02 14:07:27 · 880 阅读 · 0 评论 -
06配置之别名优化
类型别名(typeAliases)1、类型别名可为 Java 类型设置一个缩写名字。它仅用于 XML 配置,意在降低冗余的全限定类名书写。<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" type="domain.blog.Blog"/> <typeAlias alias="Comment" type="..原创 2021-05-08 10:50:36 · 126 阅读 · 0 评论 -
05配置之属性优化
1、核心配置文件mybatis-config.xmlMybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息。配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManag..原创 2021-05-04 19:24:20 · 131 阅读 · 0 评论 -
04Map和模糊查询
假设,我们实体类,或者数据库中的表,字段,或者参数过多,我们应当考虑使用Map!//万能的map int addUser2(Map<String, Object> map);<insert id="addUser2" parameterType="map"> insert into mybatis.user (id,username,address) values (#{userid},#{username},#{address}); &l原创 2021-05-04 16:47:30 · 203 阅读 · 0 评论 -
02第一个Mybatis程序
思路:搭建环境-->导入Mybatis-->编写代码-->测试!2.1搭建环境搭建数据库DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` datetime default NULL COMMENT '生日', `se原创 2021-05-03 07:56:35 · 178 阅读 · 1 评论 -
03CRUD
1、namespacenamespace中的包名要和Dao/mapper接口的包名一致。2、select选择、查询语句id:就是对应namespace中的方法名resultType:Sql语句执行的返回值。parameterType:参数类型编写接口编写对应的mapper中的sql语句测试3、insert4、update5、delete注意点:增删改需要提交事务!!!sqlSession.commit();源码如下:创原创 2021-05-03 10:01:41 · 84 阅读 · 0 评论 -
01什么是mybatis
1、简介1.1什么是mybatis?https://mybatis.org/mybatis-3/zh/index.htmlMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBa原创 2021-05-02 20:39:15 · 77 阅读 · 0 评论