摘要: 阅读全文
posted @ 2021-08-30 00:35 黄易安 阅读(39) 评论(0) 推荐(0)
摘要: 三个面向区别,使用注解,是面向接口 面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性和方法; 面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现; 接口设计与非接口设计是针对复用技术而言的,与面向对象(过程)不是一个问题,更多的体现就是对系统整体的架构; 实际开发 阅读全文
posted @ 2021-08-30 00:21 黄易安 阅读(190) 评论(0) 推荐(0)
摘要: 日志实现 Mybatis 核心配置文件中,有一个日志工厂的配置,对应代码如下:一般使用LOG4J 或者 STDOUT_LOGGING STDOUT_LOGGING 是自带,LOG4J 需要导包使用 <configuration> <settings> <setting name="logImpl" 阅读全文
posted @ 2021-08-29 20:11 黄易安 阅读(77) 评论(0) 推荐(0)
摘要: 当我们查询时,传入的参数是一个对象时(parameterType="POJO具体类"),mybatis存在一个类型处理器(typeHandlers),会自动将数据库的字段和具体类中属性进行匹配,当数据库表格的字段和具体类的属性不一致时,如下图,查询出来的结果,pwd会对应为null,这时候就需要解决 阅读全文
posted @ 2021-08-29 17:58 黄易安 阅读(715) 评论(0) 推荐(0)
摘要: 生命周期和作用域极其重要,错误的使用会导致并发问题! 程序执行流程如下: SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了,最佳作用域时方法作用域,也就是局部变量 SqlSessionFactory 可以 阅读全文
posted @ 2021-08-29 11:23 黄易安 阅读(60) 评论(0) 推荐(0)
摘要: mybatis核心配置文件,官网默认文件名为mybatis-config.xml,configuration下有如下几个属性配置,其中需要掌握的配置有properties,settings,typeAliases,environment,mappers,其他只做了解即可,开发中基本用不到。 prop 阅读全文
posted @ 2021-08-29 00:20 黄易安 阅读(327) 评论(0) 推荐(0)
摘要: mapper标签中 parameterType 对于参数设置有以下四种情况:1,只有一个参数时,parameterType="int",直接填方法形式参数的类型就可以2,多个参数查询时,使用map,parameterType="map",#{id} id 为对应map中对应的key值,如下 Syst 阅读全文
posted @ 2021-08-28 22:32 黄易安 阅读(1160) 评论(0) 推荐(0)
摘要: 在maven pom.xml中如下配置 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xm 阅读全文
posted @ 2021-08-28 21:38 黄易安 阅读(60) 评论(0) 推荐(0)
摘要: 1,使用idea创建一个maven项目,导入以下依赖,分别为数据库依赖,mybatis依赖,单元测试,注解工具包(后两个依赖可以不导入)。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifact 阅读全文
posted @ 2021-08-28 21:12 黄易安 阅读(106) 评论(0) 推荐(0)
摘要: Mybatis 介绍 MyBatis 是一款持久层框架。 支持定制化 SQL、存储过程以及高级映射。 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary 阅读全文
posted @ 2021-08-28 18:54 黄易安 阅读(65) 评论(0) 推荐(0)