摘要:
一.sql片段 为什么要使用sql片段: 我么在编写一些大规模的sql语句时,总会面临所写的sql语句在几个增删改语句中反复出现,它们都做着相同的事,我们却要反复的编写(虽然可以复制粘贴),为了简化我们的sql结构 所以mybatis衍生出来了sql片段,用来对重复的sql语句进行集中放置,然后按需 阅读全文
摘要:
一.什么是动态sql 动态sql就是根据不同的条件生成不同的语句 动态 SQL 是 MyBatis 的强大特性之一 如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号 利用动态 SQ 阅读全文
摘要:
一.按照查询嵌套处理 1.写接口 List<Student> getstudent(); 2.在mapper.xml中写相关的sql语句 @Data public class Teacher { private int id; private String name; private List<St 阅读全文
摘要:
一.CRUD 我们可以在工具类中设置自动提交事务! public static SqlSession getSqlSession(){ return sqlSessionFactory.openSession(true); } 1.编写接口:使用注解完成简单的sql语句 @Param 它的属性和sq 阅读全文
摘要:
一.日志 工厂日志: 如果一个数据库的操作出现了异常,我们需要排错。日志就是最好的助手 以前排错使用:sout,debug 现在:日志工厂 logImpl(日志工厂) SLF4J LOG4J (掌握) LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING 阅读全文
摘要:
一.别名 类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写 1.利用typealiases来实现 <typeAliases> <typeAlias type="top.lostyou.pojo.User" alias="user"/> </type 阅读全文
摘要:
一.环境配置(environments) MyBatis 可以配置成适应多种环境,不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。 <environments default="development"> default:可以自定义选择项目将要使用 阅读全文
摘要:
1.namespace中的包名要和接口包名一致(namespace在xml文件中,接口包名,就是xml的实例化对象) 2.resultType:返回的参数类型(如果返回值是int,可以不用写) 3.parameterType:传入参数或对象类型 我们在配置好了项目的核心配置文件以后(mybatis- 阅读全文
摘要:
第一步:编写我们使用数据库的工具类 // sqlSessionFactory -- > sqlSession public class MybatisUtils { private static SqlSessionFactory sqlSessionFactory; private static 阅读全文
摘要:
一.springboot核心:自动装配 1.pom.xml spring-boot-dependencies:核心依赖在父工程中 我们在写入或者引入一些springboot依赖的时候,不需要指定版本,因为有这些版本仓库 2.启动器: <dependency> <groupId>org.springf 阅读全文