发表于: 2018-09-17 21:12:28

1 406


今天完成的事情:

Test.java

package com.test;

import com.config.Appconfig;
import com.service.CityService;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Test {
   public static void main(String[] args) {
       AnnotationConfigApplicationContext annotationConfigApplicationContext=new AnnotationConfigApplicationContext(Appconfig.class);
       CityService service=annotationConfigApplicationContext.getBean(CityService.class);
       service.query();
   }
}

CitySevice.java

package com.service;

import com.dao.CityDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;

@Component
@Service
public class CityService {
   @Autowired
   CityDao dao;
   public void query(){
       System.out.println(dao.query());
   }
}

CityDao.java

package com.dao;

import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface CityDao {
   @Select("select*from city where id=2")
   public List<Map<String,Object>> query();
}

Appconfig.java

package com.config;

import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

import javax.sql.DataSource;

@Configuration
@MapperScan("com.dao")
@ComponentScan("com")
public class Appconfig {
   @Bean
   @Autowired
   public SqlSessionFactoryBean sqlSessionFactoryBean(DataSource dataSource){
       SqlSessionFactoryBean sqlSessionFactoryBean=new SqlSessionFactoryBean();
       sqlSessionFactoryBean.setDataSource(dataSource);
       return sqlSessionFactoryBean;
   }
   @Bean
   public DataSource dataSource(){
       DriverManagerDataSource driverManagerDataSource=new DriverManagerDataSource();
       driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");
       driverManagerDataSource.setPassword("");
       driverManagerDataSource.setUsername("root");
       driverManagerDataSource.setUrl("jdbc:mysql://127.0.0.1/test?serverTimezone=GMT");
       return driverManagerDataSource;
   }
}

ItelliJ IDEA根本找不到视频,全是eclipse简直丧. 一个视频几乎要看十遍, 反复按暂停,倒回去. 现在的程序员口语表达水准我无力吐槽.


明天计划的事情:继续做整合,内容多还容易出错.
遇到的问题:不会调试debug
收获:更加熟悉代码的含义了. 


返回列表 返回列表
评论

    分享到