- 博客(5)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 MyBatis 笔记(五)——动态 SQL
在开发中,经常会遇到要执行的 SQL 语句其实并不是固定,而是随条件的变化而变化的。对于这种情况 MyBatis 也有解决方案。随条件变化的 SQL先看一个固定的 SQL 语句,查询指定 name 和 age 的人:<resultMap id="PersonMap" type="Person"> <id column="id" jdbcType="INTEGER" property=
2017-08-25 23:35:47 703
原创 MyBatis 笔记(四)——实体类属性和表字段的映射
之前的章节将的实体类属性名和表字段名都是相同的,MyBatis 会自动去映射。那么问题来了,如果实体类属性名和表字段名不相同时,MyBatis 能智能地去映射到吗?答案是:不能。这里用两种解决方案: 1. 在使用 SQL 语句的时候,为每个字段定义别名; 2. 使用 MyBatis 映射文件的 resultMap 标签。使用别名使用别名这个很容易理解,因为日常在写 SQL 语句时,通常会用到别名
2017-08-23 22:49:31 48507 2
原创 MyBatis 笔记(三)——优化配置
在之前的讲解中,不难发现 MyBatis 的配置有些笨重,这一节就讲 MyBatis 的配置优化。毫无疑问,主要是两方面: 1. 优化 MyBatis 基础配置文件。 2. 优化 MyBatis 映射文件。优化 MyBatis 基础配置文件在 MyBatis 基础配置文件中,之前的数据库配置都是在这个文件中完成的。实际上,数据库配置是可以抽出去的,如 db.properties:DRIVER=c
2017-08-21 23:50:01 917
原创 MyBatis 笔记(二)——XML vs 注解
MyBatis 支持注解和 XML 两种配置。这一节延续 MyBatis 笔记(一)继续讲。1. 基于 XML 的配置基于 XML 的配置其实和 MyBatis 笔记(一)几乎是一样的。先看最基础的配置文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//D
2017-08-19 23:06:23 1568
原创 MyBatis 笔记(一)——快速入门
简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。入门添加依赖在使用 Mybatis 的时候,需要添加数据库驱动包和 Mybatis 包,以 MySQL 为例,Maven 依赖:<dependencies> <dependency> <groupId>org.my
2017-08-13 19:37:11 750
快学Scala(中文完整版)
2015-09-30
Spark Programming Guide
2015-08-15
用Gradle构建的代码在Intellij上执行出错
2021-02-24
Ubuntu21.0.4LTS中下面脚本为什么只执行if,而不执行elii
2014-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人