
Mybatis
文章平均质量分 90
@Hmily@
将来的你,一定会感激现在拼搏的自己
展开
-
mybatis中#和$符号的区别
mybatis做为一个轻量级ORM框架在许多项目中使用,因其简单的入门受到了广大开发者的热爱。在近期项目中再做一个相关的开发,碰到了#、$符号这样的问题,之前没怎么注意过,通过学习之后,有了点感悟,分享如下,#{} 使用#{}意味着使用的预编译的语句,即在使用jdbc时的preparedStatement,sql语句中如果存在参数则会使用?作占位符,我们知道这种方式可以防止sql注入,并且...原创 2019-01-15 10:03:25 · 229 阅读 · 0 评论 -
springboot配置mybatis generator
Mybatis generator的作用是根据表结构自动生成entity、mapper.xml以及dao接口配置步骤:1、pom文件中增加依赖及插件<!-- mybatis generator --><dependency> <groupId>org.mybatis.generator</groupId> <ar...原创 2019-01-05 17:28:38 · 1169 阅读 · 0 评论 -
Eclipse集成Lombok
一。lombok简介Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法。二。安装lombok1.首先下载Lombok.jar包,下载地址:http://projectlo...原创 2019-08-07 10:01:50 · 242 阅读 · 0 评论 -
@Repository注解的作用
@Repository和@Controller、@Service、@Component的作用差不多,都是把对象交给spring管理。@Repository用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理。为什么有时候我们不用@Repository来注解接口,我们照样可以注入到这个接口的实现类呢?1、spring配置文件中配置了MapperScannerConfigure...原创 2019-07-16 10:35:55 · 145356 阅读 · 19 评论 -
spring整合mybatis时加上mybatis log日志输出sql语句
mybatis显示log可做如下配置:spring整合mybatis时可以省略配置文件,直接在bean里面配置:或者:原创 2019-06-18 11:25:26 · 6930 阅读 · 1 评论 -
Shiro学习一:shiro基础教程
一、前言Apache Shiro 是 Java 的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。二、介绍2.1 功能特点Shiro 包含 10 个内容,如下图:1) Authentication:身份认证/登录,验证用户是不是拥有相应的身份。2) Authorization:授权,即权限验证,验...原创 2019-02-28 22:16:41 · 355 阅读 · 0 评论 -
mybatis学习四:mybatis之SqlSessionTemplate的使用
1、引入相关依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.18.RELEASE</version></原创 2019-01-27 13:06:04 · 4128 阅读 · 0 评论 -
mybatis学习三:mybatis整合spring
1、引入mybatis、spring-webmvc、spring-jdbc、mybatis-spring以及相关数据库依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> &l...原创 2019-01-27 12:34:34 · 139 阅读 · 0 评论 -
mybatis学习二:配置mybatis,使用Mapper映射接口完成CURD
1、引入mybatis依赖:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version></dependency>原创 2019-01-27 11:26:32 · 292 阅读 · 0 评论 -
mybatis学习一:配置mybatis,使用SqlSession完成CURD
1、创建和数据库表相关的实体类:public class User { private Integer id; private String name; private String username; private String password; private String gender; public Integer getId(...原创 2019-01-25 17:46:17 · 424 阅读 · 0 评论 -
springboot使用注解加映射文件两种方式整合Mybatis
注,一下内容是在已经配置数据库(oracle/mysql)的条件下进行的 1、在pom.xml注入mybatis-spring-boot-starter依赖 <!-- mybatis --><dependency> <groupId>org.mybatis.spring.boot</groupId> <ar...原创 2019-01-05 12:12:16 · 2802 阅读 · 0 评论 -
mybatis使用用stdout-logging日志显示sql语句
在开发中,我们很多时候需要知道当前执行的sql语句是什么样的,但是默认mybatis是不显示sql的,此时我们就可以使用stdout-logging了。1、创建mybatis-config.xml文件,并配置stdout-logging:<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE configuration ...原创 2019-01-05 23:57:04 · 10441 阅读 · 1 评论 -
mybatis之@Mapper注解
1. mybatis支持的映射方式mybatis支持的映射方式有基于xml的mapper.xml文件、基于java的使用Mapper接口class,简单学习一下mybatis使用接口来配置映射的方法。接口方法注解主要是四个:@Insert、@Delete、@Update、@Select2. 如何使用接口注解来映射下面的实验都是基于t_user表的,其结构如下:DROP TAB...原创 2019-01-08 11:20:04 · 2523 阅读 · 0 评论 -
Mybatis的@Options注解
mybatis的@Options注解能够让主键回传,还能够设置缓存时间第一个使用场景:有一个表CREATE TABLE instance ( instance_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id', infos VARCHAR(2048) NOT NULL DEFAULT '' COMMENT ''...原创 2019-01-08 11:29:21 · 1865 阅读 · 0 评论 -
Eclipse安装Mybatis-Generator插件
1、引入依赖:<!-- mysql依赖 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.9</version></dependen...原创 2019-08-10 23:10:51 · 1055 阅读 · 0 评论