摘要:
配置文件的格式: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema 阅读全文
摘要:
概念 依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。 ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方 阅读全文
摘要:
Spring是分层的Java SE/EE应用 ful stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务 阅读全文
摘要:
用户和角色是多对多的方式,在数据库上体现为,user表,role表和中间表user_role表 MySQL dump 10.13 Distrib 5.7.29, for Linux (x86_64) Server version 5.7.29 DROP TABLE IF EXISTS ; CREAT 阅读全文
摘要:
实体类属性和数据库表中列名不一致的时候,使用@Results()注解。 复杂关系映射的注解说明 一对一映射 一对多: 阅读全文
摘要:
mybatis常用注解 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @ResultMap:实现引用@Results 定义的封装 @One:实现 阅读全文
摘要:
像大多数的持久化框架一样,Mybatis 也提供了缓存策略,通过缓存策略来减少数据库的查询次数,从而提高性能。 Mybatis 中缓存分为一级缓存,二级缓存。 一级缓存是 SqlSession 级别的缓存,只要 SqlSession 没有 flush 或 close,它就存在。 一级缓存是 SqlS 阅读全文
摘要:
延迟加载 Mybatis的 需要在SqlMapConfig.xml文件中添加配置: 先创建个立即加载的项目,然后对比延迟加载和立即加载有什么不同 主配置文件SqlMapConfig.xml jdbcConfig.properties: 在resources下创建文件夹com/mantishell/d 阅读全文
摘要:
简单说明 一对一:人和身份证,一个人只能有一个身份证,一个身份证也只能被一个人拥有。 多对多:老师和学生,一个学生可以有多个老师,一个老师可以有多个学生。 多对一:用户和订单是一对多,一个用户可以下多个订单 订单和用户是多对一,多个订单可以属于同一个用户。 创建两个表:User和Account DR 阅读全文
摘要:
if标签 `` 的test属性写对象属性名,且连接符号使用sql中的语句,比如使用and而不是&& 接口: 测试: where标签 如果不写where 1=1的条件拼接,有没有办法呢?答案是肯定的,使用``标签 如果name和sex参数都不为null sql语句相当于:select from use 阅读全文