mybatis
Mybatis学习
evan_qb
冰冻三尺,非一日之寒
展开
-
【mybatis】mybatis入门
jdbc:1)优点:简单易学,上手快,非常灵活构建SQL,效率高2)缺点:代码繁琐,难以写出高质量的代码(例如:资源的释放,SQL注入安全性等)开发者既要写业务逻辑,又要写对象的创建和销毁,必须管底层具体数据库的语法(例如:分页)。3)适合于超大批量数据的操作,速度快hibernate:1)优点:不用写SQL,完全以面向对象的方式设计和访问,不用管底层具体数原创 2017-11-18 15:33:35 · 391 阅读 · 0 评论 -
【mybatis】插入数据并返回主键
<!-- 插入数据并返回主键 --> <insert id="insertRechargeMsgReturnKey" useGeneratedKeys="true" keyColumn="order_id" keyProperty="orderId" parameterType="com.ipp.model.RechargeOrder"&原创 2018-09-27 14:12:11 · 156 阅读 · 0 评论 -
【mybatis】使用generator通过数据库生成对应的mapper、dao以及实体类
首先我们先去mybatis官网上下载generator的jar包 https://github.com/mybatis/generator/releases然后准备数据库的驱动jar包,以及配置generatorConfig.xml,目录如下:generatorConfig.xml的配置如下:<?xml version="1.0" encoding="UTF-8"?>...原创 2018-08-09 14:37:51 · 972 阅读 · 2 评论 -
【Mybatis】使用SSM框架完成jsTree
首先进行SSM框架的配置导入SSM相应的jar包,然后对项目进行分包书写javaBean并在数据库中建立数据库表,插入测试数据Dept类package cn.qblank.entity;public class Dept { private Long id; private String deptName; private String deptSubject;原创 2017-12-15 14:55:37 · 1066 阅读 · 0 评论 -
【Mybatis】使用java方式实现SM框架整合
首先导入相应的jar包mybatis的jar包mybatis-Spreing的jar包Spring的相关jar包h2数据库的驱动包首先准备数据库相关配置jdbc.propertiesjdbc.driverClassName=org.h2.Driverjdbc.url=jdbc:h2:tcp://localhost/D:/H2/h2/binjdbc.usernam原创 2017-12-13 23:33:18 · 864 阅读 · 0 评论 -
【MyBatis】关于模糊查询的两种处理方法
第一种:在要查的字段后面添加关键字 select * from customer where name like #{name} and address like #{address} 测试:List customers = mapper.findByNameAndAddress("%evan%", "%湖南%");第二种:通过映射 --> %a1% -->原创 2017-12-12 17:29:35 · 859 阅读 · 0 评论 -
【Mybatis】一对一,一对多,多对多映射
Mybatis和Hibernate的映射关系差不多,都有一对一,一对多,多对多,但其实现方式却不同,mybatis主要还是以sql语句为主,而hibernate以映射文件onetoone进行配置相应的属性。一对一我们以学生和身份证为例子创建实体类Cardpackage cn.qblank.one2one;public class Card { priv原创 2017-11-22 00:04:51 · 486 阅读 · 0 评论 -
【Mybatis】动态SQL
查询条件不确定,需要根据情况产生SQL语法,这种情况叫动态SQLStudentMapper.xml<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> insert into t原创 2017-11-20 21:45:14 · 202 阅读 · 0 评论 -
【Mybatis】常见的crud操作
写出mybatis一些常见的crud的操作(mysql)StudentMapper.xml<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> --> insert into原创 2017-11-20 12:43:42 · 430 阅读 · 0 评论 -
【mybatis】mybaits分页插件的使用
1.引入pom依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version></dependency>&原创 2018-10-16 10:19:03 · 263 阅读 · 0 评论