mybatis
文章平均质量分 64
jimgreatly
这个作者很懒,什么都没留下…
展开
-
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 · 713 阅读 · 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 · 361 阅读 · 0 评论 -
mybatis实现延迟加载
什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。延迟加载:先从单表查询、需要时再从关联表去关联查询,大翻译 2017-05-02 22:39:36 · 1142 阅读 · 0 评论 -
mybatis高级输出映射(多对多查询)
需求 查询用户及用户购买商品信息4.2 sql语句 查询主表是:用户表 关联表:由于用户和商品没有直接关联,通过订单和订单明细进行关联,所以关联表: orders、orderdetail、itemsSELECT orders.*, USER.username, USER.sex, USER.address, orderdetail.id orderdetail翻译 2017-05-02 21:26:56 · 320 阅读 · 0 评论 -
mybatis输出高级映射(一对多查询)
需求 查询订单及订单明细的信息。sql语句 确定主查询表:订单表 确定关联查询表:订单明细表 在一对一查询基础上添加订单明细表关联即可。SELECT orders.*, USER.username, USER.sex, USER.address, orderdetail.id orderdetail_id, orderdetail.items_id,翻译 2017-05-01 21:53:21 · 445 阅读 · 0 评论 -
mybatis高级输出映射(一对一查询输出映射)
需求查询订单信息,关联查询创建订单的用户信息resultTypesql语句确定查询的主表:订单表 确定查询的关联表:用户表 关联查询使用内链接?还是外链接? 由于orders表中有一个外键(user_id),通过外键关联查询用户表只能查询出一条记录,可以使用内链接。SELECT orders.*, USER.username, USER.sex, U翻译 2017-05-01 20:40:05 · 378 阅读 · 0 评论 -
怎么去分析数据库表的模型(数据模型)
订单商品数据模型 数据模型分析思路1、 弄清每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当 于你学习系统 需求(功能)的过程。 2、每张表重要的字段设置 非空字段、外键字段 3、数据库级别表与表之间的关系 外键关系 4、表与表之间的业务关系 在分析表与表之间的业务关系(一对一,一对多,等)时一定要建立 在某个业务意义基础上去分析。数据模型翻译 2017-05-01 20:33:17 · 5479 阅读 · 0 评论 -
mybatis的SqlMapConfig.xml文件的详细配置
mybatis的全局配置文件SqlMapConfig.xml,配置内容如下:properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性对象) environment(环境子属性对象) transacti翻译 2017-05-01 18:46:37 · 551 阅读 · 0 评论 -
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 · 336 阅读 · 0 评论