
mybatis
文章平均质量分 84
码进未来
这个作者很懒,什么都没留下…
展开
-
「Mybatis深入五」:动态SQL
文章目录一、应用场景二、代码演示1、动态 **SQL** 之\<if>(1) 需求(2)代码2、动态 **SQL** 之\<choose>(1) 需求(2)代码3、动态 **SQL** 之\<set>(1) 需求(2)代码4、动态 **SQL** 之\<foreach>(1) 需求(2)代码一、应用场景根据不同的条件,来执行不同的 sql 语句的时候,需要用到动态sql。二、代码演示1、动态 SQL 之<if>(1) 需求 根据id原创 2024-03-07 14:39:09 · 1296 阅读 · 0 评论 -
「Mybatis深入四」:插入数据后返回主键
向数据库插入一条记录后,希望能立即拿到这条记录在数据库中的主键值。原创 2024-03-07 14:08:00 · 1446 阅读 · 0 评论 -
「Mybatis深入三」:高级查询-模糊查询
根据username 模糊查询user 表。原创 2024-03-07 14:05:07 · 971 阅读 · 0 评论 -
「Mybatis深入二」:高级查询-多条件查询
根据id 和username 查询 user 表。原创 2024-03-05 13:41:55 · 1245 阅读 · 0 评论 -
「Mybatis深入一」:高级查询-ResultMap 属性
【代码】「Mybatis深入一」:高级查询-ResultMap 属性。原创 2024-03-05 13:37:39 · 1271 阅读 · 0 评论 -
「Mybatis实战九」:Mybatis的dao层开发使用 - 代理开发方式
Mybatis提供的基于接口的代理开发方式是现代企业级应用中广泛采用的标准实践。这种方式允许开发者仅需专注于定义Mapper接口,而无需编写其实现类。Mybatis框架会在运行时依据这些接口自动生成代理对象,负责处理数据访问操作。Mapper.xml映射文件的namespace属性应与对应的Mapper接口的全限定名一致。Mapper接口的方法名必须与Mapper.xml中的每个SQL statement的id相匹配。原创 2024-03-05 11:06:43 · 1096 阅读 · 0 评论 -
「Mybatis实战八」:Mybatis的dao层开发使用 - 传统开发方式
数据库环境pom依赖</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</User类。原创 2024-03-05 11:01:47 · 877 阅读 · 0 评论 -
「Mybatis实战七」:Mybatis的API 和 基本原理 介绍
SqlSessionFactoryBuilder是用于构建SqlSessionFactory对象的核心工具类,它通过解析配置文件来创建工厂对象。主要API为:使用示例:其中,Resources工具类位于包下,其功能是从类路径、文件系统或web URL加载资源文件。SqlSessionFactory 有多个个方法创建SqlSession 实例。常用的有如下两个:SqlSession在MyBatis中扮演了至关重要的角色,提供了执行SQL语句、操作事务以及获取映射器实例的功能。执行SQL语句:事务管理:原创 2024-02-07 09:30:00 · 472 阅读 · 0 评论 -
「Mybatis实战六」:Mybatis核心文件详解 - MyBatis常用配置typeAliases、mappers
本文代码在所构建的基础代码结构之上,进行修改。MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。原创 2024-02-06 10:29:54 · 1095 阅读 · 0 评论 -
「Mybatis实战五」:Mybatis核心文件详解 - MyBatis常用配置environments、properties
本文代码在所构建的基础代码结构之上,进行修改。MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。原创 2024-02-06 10:27:11 · 1085 阅读 · 0 评论 -
「Mybatis实战四」:Mybatis实现数据删除详析
删除语句使用delete标签Sql语句中使用#{任意字符串}方式引用传递的单个参数删除操作使用的API是sqlSession.delete(“命名空间.id”,Object);原创 2024-02-06 10:22:41 · 817 阅读 · 0 评论 -
「Mybatis实战三」:Mybatis实现数据更新详析
修改语句使用update标签修改操作使用的API是sqlSession.update(“命名空间.id”,实体对象);原创 2024-02-05 16:46:25 · 858 阅读 · 0 评论 -
「Mybatis实战二」:Mybatis实现数据新增详析
插入语句使用insert标签在映射文件中使用parameterType属性指定要插入的数据类型Sql语句中使用#{实体属性名}方式引用实体中的属性值插入操作使用的API是sqlSession.insert(“命名空间.id”,实体对象);在映射文件中使用parameterType属性指定要插入的数据类型Sql语句中使用#{实体属性名}方式引用实体中的属性值插入操作使用的API是sqlSession.insert(“命名空间.id”,实体对象);原创 2024-02-05 16:44:01 · 803 阅读 · 0 评论 -
Mybatis初体验:一小时从入门到运行你的第一个应用
【代码】Mybatis初体验:一小时从入门到运行你的第一个应用。原创 2024-02-04 17:08:11 · 619 阅读 · 0 评论 -
Mybatis框架介绍
正是为了克服上述原始JDBC存在的不足,MyBatis作为一款优秀的Java持久层框架应运而生。MyBatis是一个优秀的基于ORM的半自动轻量级持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建 statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。原创 2024-02-04 14:30:28 · 1036 阅读 · 0 评论 -
后端软件三层架构
框架是一种预定义的规范和结构,为软件开发者提供了统一的编程模型和约束条件。换言之,框架可以理解为一种半成品软件,开发者需在其基础上进行定制化开发。原创 2024-02-03 09:12:31 · 1866 阅读 · 0 评论