mybatis实现延迟加载

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

2017-05-02 22:39:36

阅读数 781

评论数 0

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

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

2017-05-02 21:26:56

阅读数 137

评论数 0

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

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

2017-05-01 21:53:21

阅读数 265

评论数 0

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

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

2017-05-01 20:40:05

阅读数 239

评论数 0

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

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

2017-05-01 20:33:17

阅读数 2948

评论数 0

mabatis的动态sql

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

2017-05-01 20:25:49

阅读数 595

评论数 0

mybatis的输入和输出映射

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

2017-05-01 18:50:29

阅读数 205

评论数 0

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

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

2017-05-01 18:46:37

阅读数 299

评论数 0

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

思路程序员只需要写mapper接口(相当于dao接口)mapper代理开发规范1.程序员还需要编写mapper.xml映射文件 2.程序员编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象。开发规范: 1、在mapper.xml中namespac...

2017-04-30 12:40:46

阅读数 353

评论数 0

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

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

2017-04-25 22:34:16

阅读数 189

评论数 0

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

原始dao开发方法(程序需要编写dao接口和dao实现类)搭建mybatis环境和工程结构java环境:jdk1.7.0_72 eclipse:indigo mysql:5.1mybatis运行环境(jar包): 从https://github.com/mybatis/mybatis-3/r...

2017-04-24 21:27:25

阅读数 174

评论数 0

原生态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

阅读数 169

评论数 0

mybatis概念和基本原理

一  mybatis概念   mybatis是一个持久层的框架,是apache下的顶级项目。 mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。   mybatis让程序员将主要精力放...

2017-04-23 20:31:53

阅读数 320

评论数 0

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