
SSM
文章平均质量分 91
Goodwin0721
这个作者很懒,什么都没留下…
展开
-
SSM整合-配置文件模板
好记性不如烂笔头,把SSM整合后,配置文件的通用设置拿出来记录一下。原创 2021-03-09 21:58:09 · 177 阅读 · 0 评论 -
Mybatis学习笔记_8、Mybatis+Spring整合开发
目的使用Spring容器单例模式管理Mybatis的SqlSessionFactory;使用Spring管理连接池、数据源等;将Dao/Mapper动态代理对象注入到Sprin容器中,使用时直接获取。Mybatis和Spring整合:导入所需的包;Mybatis+Spring整合包:下载地址Mybatis核心包连接数据库相关的包Spring相关的包创建Mybatis主配置文件:sqlMapConfig.xml;创建Spring主配置文件applicationCon原创 2020-12-21 20:23:29 · 228 阅读 · 0 评论 -
Mybatis学习笔记_7、Mybatis generator
简介Mybatis Generator(MBG),下面我们统称为MBG,是一个Mybatis和iBatis的代码生成器。他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。这样减少了项目新建时各种配置对象,配置文件和数据库交互的麻烦。 MBG的解决了一些数据库中比较重要的操作,如CRUD(插入,查询,更新,删除)。有关Mybatis具体生成事项,可以参考官方文档。核心包下载地址:进入下载。使用MBG生成文件1.generatorConfig.xml<?xml vers原创 2020-12-17 23:03:47 · 114 阅读 · 0 评论 -
Mybatis学习笔记_6、Mybatis关联映射
结果映射resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份resultMap 能够代替实现同等功能的数千行代码。ResultMap的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。之前已经使用过简单映射语句的示例,它们没有显式指定 resultMap原创 2020-12-17 20:19:27 · 151 阅读 · 0 评论 -
Mybatis学习笔记_5、Mybatis动态SQL
动态 SQL 是 MyBatis 的强大特性之一。MyBatis提供的对SQL语句动态组装的功能解决了开发人员在使用JDBC或其他的框架进行数据库开发时,需要手动拼装SQL的繁琐问题.动态SQL元素MyBatis 3采用了功能强大的基于OGNL的表达式来完成动态SQL,其主要元素如下:if :判断语句,用于单条分支判断.choose,when,otherwise :相当于Java中的swith…case…default语句,用于多条件分支判断。where,trim,set: 辅助元元素,用于处理原创 2020-12-17 17:39:51 · 241 阅读 · 0 评论 -
Mybatis学习笔记_4、Mybatis动态代理开发
1.mapper动态代理开发注意事项接口方法名需要与mapper.xml的要调用的SQL语句的ID一致接口的形参类型需要与mapper.xml parameterType类型一致接口的返回值类型要与mapper.xml resultType一致mapper.xml中的namespace要与接口的全包名一致mapper动态代理中,selectList/selectOne根据返回值类型自动选择2.配置文件sqlMapConfig.xml<?xml version="1.0" encod原创 2020-12-14 21:19:26 · 114 阅读 · 0 评论 -
Mybatis学习笔记_3、用Mybatis开发Dao层
sqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 读取数据库配置文件 --> <properties resour原创 2020-12-14 20:31:37 · 89 阅读 · 0 评论 -
Mybatis学习笔记_2、增删改查
沿用上一节所建数据表和配置文件等查询1.模糊查询mapper.xml<mapper namespace="UserMapper"> <!-- #{}占位符 尽量使用占位符来解决问题 --> <!-- ${}字符串拼接 容易产生SQL注入问题 --> <select id="selectUserByName" parameterType="String" resultType="pers.goodwin.mybatis.bean.User"&g原创 2020-12-14 19:50:09 · 116 阅读 · 0 评论 -
Mybatis学习笔记_1、初识Mybatis
简介什么是 MyBatis?MyBatis的前身是iBATIS,是Clinton Begin在2001年发起的一个开源项目,最初侧重于密码软件的开发,后来发展成为一款基于Java的持久层框架.2004年,Clinton将iBATIS的名字和源码捐赠给了Apache软件基金会.2010年,核心开发团队决定离开Apache软件基金会,并且将iBATIS该名为MyBatis.MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码原创 2020-12-14 18:58:27 · 246 阅读 · 0 评论