04注解开发整合mybatis

1.容器

 容器初始化的两种方式和bean加载的两种方式

 

 常用类接口

 核心容器总结

 bean的东西

依赖注入

 19.注解开发bean

 纯注解开发模式

21.注解开发bean作用范围与生命周期管理

22.注解开发依赖注入

 

注入引用类型

简单类型和值类型注入

注解开发管理第三方bean

 @Bean

简单类型注入

 第三方bean  引用类型注入

注解开发总结

spring整合mybatis分析

 

mybatis  管的是sqlsessionfactory对象

 整合mybatis

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring注解开发整合MyBatis,需要进行以下步骤: 1.在Spring配置类中引入MyBatis的配置类,可以使用@Import注解或者@MapperScan注解。 ```java @Configuration @ComponentScan("com.example") @MapperScan("com.example.mapper") @Import(MyBatisConfig.class) public class AppConfig { //其他配置 } ``` 2.在MyBatis的配置类中配置数据源和SqlSessionFactory。 ```java @Configuration public class MyBatisConfig { @Bean @ConfigurationProperties(prefix = "spring.datasource") public DataSource dataSource() { return new DruidDataSource(); } @Bean public SqlSessionFactoryBean sqlSessionFactory() throws Exception { SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); sessionFactory.setDataSource(dataSource()); sessionFactory.setTypeAliasesPackage("com.example.entity"); return sessionFactory; } } ``` 3.在Mapper接口上添加@Mapper注解,或者在Spring配置类中添加@MapperScan注解。 ```java @Mapper public interface UserMapper { //其他方法 } ``` 4.在Service类中注入Mapper接口,并使用@Transactional注解开启事务。 ```java @Service @Transactional public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; //其他方法 } ``` 5.在Controller类中注入Service类,并使用@RestController注解将其声明为RESTful风格的控制器。 ```java @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; //其他方法 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值