![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
aisinilehehe
这个作者很懒,什么都没留下…
展开
-
mybatis之sql传递参数映射(六)
1.传递包装类 User类public class User { private int id; private String username;// 用户姓名 private String sex;// 性别 private Date birthday;// 生日 private String address;// 地址 //set/get方法省略原创 2017-08-08 22:44:58 · 532 阅读 · 0 评论 -
mybatis sql打印
/** 性能分析拦截器,用于输出每条 SQL 语句及其执行时间 */ @Bean public PerformanceInterceptor performanceInterceptor() { PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor(); performanceInter...原创 2018-09-28 15:11:09 · 119 阅读 · 0 评论 -
页面分页html拼接
success:function(data){ if(data.status == "success"){ var page = data.p; var html=''; for(var i = 0; i html = html + ''; html=html+''; html=html+''+page.res原创 2017-08-15 14:21:54 · 3172 阅读 · 0 评论 -
mybatis基于mapper开发(五)
基于mapper开发,只需写mapper接口(相当于Dao接口) 基于mapper开发需要遵循一些mapper开发规范,mybatis可以自动生成mapper实现类的代理对象 mapper代理开发规范 1. mapper接口的全限定名要和mapper映射文件的namespace值一致。 2. mapper接口的方法名称要和mapper映射文件的statement的id一致。 3原创 2017-08-06 22:28:01 · 438 阅读 · 0 评论 -
mybatis之一对一映射查询(十)
需求:查询订单信息并关联查询用户信息项目目录结构 首先分析需求 查询订单信息,关联查询用户信息,所以我们可以发现主信息为orders,从信息为usersql语句为:SELECT orders.*, user.username, user.sex , user.addressFROM orders LEFT JOIN USER ON orders.user原创 2017-08-13 20:54:50 · 301 阅读 · 0 评论 -
mybatis之多对多映射查询(十二)
多对多映射就是一对多映射的特例 需求 查询用户信息,关联查询该用户购买的商品信息sql语句SELECT u.username, u.sex , u.address, o.*, od.id od_id, od.orders_id, od.items_id, i.id i_id, i原创 2017-08-20 18:31:30 · 262 阅读 · 0 评论 -
mybatis基于Dao层开发(四)
SqlSessionFactoryBuilder是用于创建SqlSessionFacoty,SqlSessionFacoty一旦创建完成就不需要SqlSessionFactoryBuilder,因为SqlSession是通过SqlSessionFactory生产,所以可以将SqlSessionFactoryBuilder当成一个工具类使用,最佳使用范围是方法范围即方法体内局部变量。 S原创 2017-07-27 22:24:46 · 267 阅读 · 0 评论 -
mybatis之用户订单商品数据模型分析(九)
这篇文章是对订单商品数据模型进行分析,共有四张表(用户表、订单表、订单明细表、商品表)。这篇文章是后续学习的基础,因为后面的学习要针对这个数据模型进行一对一,一对多,多对多进行查询。我们以后会碰到各种各样的数据模型,有些数据模型可能有上百张表,但是数据模型的分析思路都是一样的。所以这篇文章重点在于去掌握数据模型的分析思路。数据模型分析 1、 明确每张表存储的信息 例如:分析原创 2017-08-12 12:47:25 · 5536 阅读 · 0 评论 -
mybatis之动态sql(八)
在mybatis中,它提供了一些动态sql标签,可以使mybatis的开发更快捷,这些动态sql可以使sql有更高的可重用性。。 常用的动态sql标签:ifwheresetchoose(when,otherwise)trimforeach项目目录结构 1.if标签if标签:可以对输入的参数进行判断,test属性为判断表达式UserMapper接口package com.test.m原创 2017-08-10 23:27:08 · 231 阅读 · 0 评论 -
mybatis新增(三)
User.xml映射文件配置<insert id="insertUser" parameterType="com.test.domain.User"> <selectKey keyProperty="id" resultType="int" order="BEFORE"> SELECT LAST_INSERT_ID() </selectKey>原创 2017-07-25 23:03:14 · 216 阅读 · 0 评论 -
mybatis入门案例(一)
所需jar包 项目目录 SqlMapConfig.xml配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configurati原创 2017-07-24 23:12:30 · 371 阅读 · 0 评论 -
mybatis之sql输出映射(七)
1. resultType 使用要求 使用resultType进行结果映射时,需要查询出的列名和映射的对象的属性名一致,才能映射成功。如果查询的列名和对象的属性名全部不一致,那么映射的对象为空。 如果查询的列名和对象的属性名有一个一致,那么映射的对象不为空,但是只有映射正确那一个属性才有值。如果查询的sql的列名有别名,那么这个别名就是和属性映射的列名。 注:对简单类型的结果映射原创 2017-08-08 23:25:49 · 268 阅读 · 0 评论 -
springboot整合mybatis
建表语句DROP TABLE IF EXISTS `employee`;CREATE TABLE `employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `lastName` varchar(255) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `gender` int(2)...原创 2018-10-08 21:24:27 · 161 阅读 · 0 评论