自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

翻译 mybatis实现延迟加载

什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。延迟加载:先从单表查询、需要时再从关联表去关联查询,大

2017-05-02 22:39:36 1130

翻译 mybatis高级输出映射(多对多查询)

需求 查询用户及用户购买商品信息4.2 sql语句 查询主表是:用户表 关联表:由于用户和商品没有直接关联,通过订单和订单明细进行关联,所以关联表: orders、orderdetail、itemsSELECT orders.*, USER.username, USER.sex, USER.address, orderdetail.id orderdetail

2017-05-02 21:26:56 308

翻译 mybatis输出高级映射(一对多查询)

需求 查询订单及订单明细的信息。sql语句 确定主查询表:订单表 确定关联查询表:订单明细表 在一对一查询基础上添加订单明细表关联即可。SELECT orders.*, USER.username, USER.sex, USER.address, orderdetail.id orderdetail_id, orderdetail.items_id,

2017-05-01 21:53:21 433

翻译 mybatis高级输出映射(一对一查询输出映射)

需求查询订单信息,关联查询创建订单的用户信息resultTypesql语句确定查询的主表:订单表 确定查询的关联表:用户表 关联查询使用内链接?还是外链接? 由于orders表中有一个外键(user_id),通过外键关联查询用户表只能查询出一条记录,可以使用内链接。SELECT orders.*, USER.username, USER.sex, U

2017-05-01 20:40:05 363

翻译 怎么去分析数据库表的模型(数据模型)

订单商品数据模型 数据模型分析思路1、 弄清每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当 于你学习系统 需求(功能)的过程。 2、每张表重要的字段设置 非空字段、外键字段 3、数据库级别表与表之间的关系 外键关系 4、表与表之间的业务关系 在分析表与表之间的业务关系(一对一,一对多,等)时一定要建立 在某个业务意义基础上去分析。数据模型

2017-05-01 20:33:17 5414

翻译 mabatis的动态sql

什么是动态sql mybatis核心 ,对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。需求:用户信息综合查询列表和用户信息查询列表总数这两个statement的定义使用动态sql。对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。mapper.xml<!-- 用户信息综合查询 #{userCustom.sex}:取出pojo包装对象中性别值 ${

2017-05-01 20:25:49 854

翻译 mybatis的输入和输出映射

输入映射通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型传递pojo的包装对象需求完成用户信息的综合查询,需要传入查询条件很复杂(可能包括用户信息、其它信息,比如商品、订单的)定义包装类型pojo 对象的分类: 针对上边需求,建议使用自定义的包装类型的pojo。 在包装类型的pojo中将复杂的查询条件包装进去。 vo视图层面的对象,po

2017-05-01 18:50:29 330

翻译 mybatis的SqlMapConfig.xml文件的详细配置

mybatis的全局配置文件SqlMapConfig.xml,配置内容如下:properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性对象) environment(环境子属性对象) transacti

2017-05-01 18:46:37 536

翻译 mybatis的mapper代理方法开发实现用户的增删改查

思路程序员只需要写mapper接口(相当于dao接口)mapper代理开发规范1.程序员还需要编写mapper.xml映射文件 2.程序员编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象。开发规范: 1、在mapper.xml中namespace等于mapper接口地址<?xml version="1.0" encoding="UTF-8" ?>

2017-04-30 12:40:46 699

翻译 mybatis原始dao开发改进(dao接口和dao实现类)

思路程序员需要写dao接口和dao实现类。 需要向dao实现类中注入SqlSessionFactory,在方法体内通过SqlSessionFactory创建SqlSession。dao接口编写import java.util.List;/** * * <p>Title: UserDao</p> * <p>Description: dao接口,用户管理</p> */public int

2017-04-25 22:34:16 321

转载 mybatis原始dao开发实现用户的增删改查

原始dao开发方法(程序需要编写dao接口和dao实现类)搭建mybatis环境和工程结构java环境:jdk1.7.0_72 eclipse:indigo mysql:5.1mybatis运行环境(jar包): 从https://github.com/mybatis/mybatis-3/releases下载,3.2.7版本lib下:依赖包 mybatis-3.2.7.jar:核心 包 m

2017-04-24 21:27:25 415

转载 原生态jdbc查询mysql数据库表记录

环境java环境:jdk1.7.0_72 eclipse:indigo mysql:5.1创建mysql数据导入下边的脚步 sql_table.sql(表结构):/*SQLyog v10.2 MySQL - 5.1.72-community : Database - mybatis******************************************************

2017-04-24 21:01:11 341

翻译 mybatis概念和基本原理

一  mybatis概念 mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。 mybatis让程序员将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写s

2017-04-23 20:31:53 580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除