04 2022 档案
摘要:步骤: 1.导入 1.juint 2.mybatis 3.mysql 4.spring相关 5.aop织入 6.mybatis-spring mybatis-spring <!--sqlSessionFactory--> <bean id="sqlSessionFactory" class="org
阅读全文
摘要:代理模式 这是springAOP的底层 1.静态代理 2.动态代理 静态代理 角色: 1.抽象角色:一般为接口或者抽象类 javapublic interface Rent { public void rent(); } 2.真实角色:被代理 ```javapackage com.zhang.dem
阅读全文
摘要:spring4之后使用注解开发,必须导入aop的包, 使用注解需要注解支持,context 1.bean 2.注入 @Component public class User { //相当于<property name="name" value="zhang"/> @Value("zhang") pu
阅读全文
摘要:bean的自动装配 1.自动装配是spring满足bean的方式 2.spring会自动在上下文中寻找,并自动装配属性 一共有三种方式: 1.在xml中显示配置 2.在Java中显示自动装配 3.隐式的自动装配 测试 1.环境搭建 2.byname: <bean id="people" class=
阅读全文
摘要:构造器注入 前面讲过 set方式注入 1.依赖:bean对象的创建依赖于容器 2.注入:bean对象中的所有属性都是由容器来注入 环境搭建: 1.复杂类型 private String name; public String getName() { return name; } public voi
阅读全文
摘要:什么是动态SQL: 根据不同的条件生成不同的SQL语句 if choose (when, otherwise) trim (where, set) foreach 搭建环境: CREATE TABLE `blog`( `id` VARCHAR(50) NOT NULL COMMENT '博客id',
阅读全文
摘要:解决属性名和字段名不一致问题 1.数据库中的字段 2.新键一个拷贝前的字段,测试实体类不一致的情况 3.测试出现问题 解决方法: 1.起别名 二、resultmap 1.定义:结果集映射 2.日志 如果数据库出现问题,我们需要排错,这时候就需要日志来排错 log4j 1。配置:logImpl SLF
阅读全文
摘要:定义:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Ob
阅读全文
浙公网安备 33010602011771号