框架学习
Lee.sparkling
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
08Mybatis:动态sql
08动态sql 1.IF WHERE标签的使用 <select id="findByTitleAndDistrict02" parameterType="com.freshtest.mybatis.model.House" resultMap="ReturnMap"> SELECT* FROM house <where> <if test="house.title!='' and house.title!=null"&g原创 2020-09-18 21:40:38 · 109 阅读 · 0 评论 -
07 Mybatis:输出映射
07 输出映射 7.1resultType 输出基本数据类型 注意,对简单数据类型的结果映射也是有要求的,查询的列必须是一列,才能映射为简单类型 简单数据类型 一个参数,多个参数 对象 多个参数 Map 7.2resultMap <resultMap id="ReturnMap" type="com.freshtest.mybatis.model.House"> <!--主键--> <id property="id" column="id"&原创 2020-09-18 21:39:59 · 127 阅读 · 0 评论 -
06Mybatis:主键回写
06主键回写 常见需求,添加数据完后,需要获取刚刚添加数据的id JDBC主键回写 主键自增 方式一 新增房屋数据 1.mapper接口 在插入节点上添加useGenerateKey属性,同时设置接收回传主键的属性,配置完成后,我们执行一个插入操作,插入时传入一个对象,插入完成后,这个对象的HouseId就会自动赋值,值就是刚刚插入成功的id值。 <!-- 自增主键回写:方式一 keyProperty:指定对象哪个属性是主键 keyColumn:指定数据库的主键列名称 useGenger原创 2020-09-18 21:38:15 · 334 阅读 · 0 评论 -
05 MyBatis映射
05 MyBatis映射 输入映射 简单数据类型 一个参数多个参数 多个参数查询时,必须使用 @Param 声明参数类型 对象 多个参数 要是起了别名的话 别名.title 别名.district 输入Map映射 简单数据类型查询 /** * 通过房屋标题和街道名称查询 * @return */ List<House> findByTitleAndDistrict01(@Param("title") String title,@Pa原创 2020-09-18 21:37:38 · 114 阅读 · 0 评论 -
04引入MyBatis日志
04引入MyBatis日志 1.日志配置 jdk日志框架、log4j 1.x、log4j2 2.x、logback、… sl4j 日志门面框架 可以适配不同的日志框架 1.1log4j 1.x版本 在pom.xml文件引入log4j类库 <!--log4j 日志工具 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId&原创 2020-09-18 21:37:07 · 163 阅读 · 0 评论 -
03Mapper代理开发方式(自动生成,手动接口)
03Mapper代理开发方式(自动生成,手动接口) 6.1开发规范 mapper 接口的全限定名要和 mapper 映射文件的 namespace 值一致。 mapper 接口的方法名称要和 mapper 映射文件的 statement 的 id 一致。 mapper 接口的方法参数类型要和 mapper 映射文件的 statement 的 parameterType 的值一致。 mapper 接口的方法返回值类型要和 mapper 映射文件的 statement 的 resultType 的值一致。原创 2020-09-18 21:36:22 · 262 阅读 · 0 评论 -
02MyBatis开发环境搭建
02MyBatis开发环境搭建 1.房屋数据的增删改查 ①创建Maven工程 开发环境搭建 ②引入依赖的jar包 + 框架的配置文件 <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java&l原创 2020-09-18 21:33:25 · 104 阅读 · 0 评论 -
01为什么使用MyBatis
0 1为什么使用MyBatis 尚硅谷MaBatis教程 一、MyBatis是什么? MyBatis是一个半自动化的持久化层框架。优秀的持久化层框架,与数据库进行交互 JDBC sql夹在Java代码块里,耦合度高导致硬编码内伤 维护不易且实际开发需求中sql是有变化,频繁修改的情况多见 Hibernate和JPA 长难复杂SQL,对于Hibernate而言处理也不容易 内部自动生产的SQL,不容易做特殊优化 基于全映射的全自动框架,大量字段的POJO进行部分映射时比较困难,导致数据库性能下降。 对原创 2020-07-25 16:24:28 · 213 阅读 · 0 评论
分享