MyBatis
文章平均质量分 78
笑谈子云亭
南阳诸葛庐,西蜀子云亭
展开
-
mybatis自定义拦截器
*** mybatis自定义拦截器/*** 数据权限注解/*** 数据权限集合//执行的目标对象、方法、参数 Object target = invocation . getTarget();//区分执行目标对象 if(target instanceof Executor && method . getName() . equals("query") && args . length == 4) {原创 2022-09-23 22:42:11 · 1361 阅读 · 0 评论 -
MyBatis(六)反向生成插件
一、1.1、pom.xml添加依赖 <!-- generator--> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</versi原创 2022-02-27 19:57:23 · 370 阅读 · 1 评论 -
MyBatis(五)动态sql、分页插件、缓存
一、xml中重要的标签1.1、where标签查询条件实体类public class QueryTeamVO { private String name; private Date beginTime; private Date endTime; private String location; public QueryTeamVO() { } public QueryTeamVO(String name, Date beginTime原创 2022-02-27 17:31:55 · 665 阅读 · 0 评论 -
MyBatis(四)Mybatis全局配置及映射关系
一、配置文件内容mybatis.xml就是Mybatis的全局配置文件。全局配置文件需要在头部使用约束文件。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">配置文件的顶层结构如下:c原创 2022-02-26 20:47:54 · 2669 阅读 · 0 评论 -
MyBatis(三)Mybatis增删改查
一、插入数据并获取ID1.1、GameMapper实体类public class GameRecord { /** * 记录ID */ private String recordId; /** * 主队ID */ private Integer homeTeamId; /** * 比赛时间 */ private Date gameDate; /** * 比分 */原创 2022-02-26 15:35:08 · 664 阅读 · 0 评论 -
MyBatis(二)Mybatis对象分析及使用
一、重要类对象1.1、Resources资源,读取资源文件。有很多方法通过加载并解析资源文件,返回不同类型的IO流对象。1.2、sqlSessionFactoryBuilderSqlSessionFactory的创建需要使用sqlSessionFactoryBuilder对象的build()方法。事实上使用SqlSessionFactoryBuilder的原因是将SqlSessionFactory这个复杂对象的创建交给Builder来执行,也就是建造者模式。建造者模式:又称生成器模式,是一种对象原创 2022-02-24 21:53:48 · 1713 阅读 · 0 评论 -
MyBatis(一)概述
一、概念Mybatis本事apache的开源项目iBatis,2010年项目迁移到google code并更名为MyBatis,2013年11月迁移至github。iBatis一词来源于“internal”和“abatis”组合,是一个基于java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis是基于java的持久层框架,内部封装了jdbc,开发人员只需要关注sql本身,不需要花费精力在驱动创建和连接建立、statement创原创 2022-02-22 22:24:45 · 532 阅读 · 0 评论