当前位置: 首页 > news >正文

网站推广策划的思路包括哪些网站做文献格式

网站推广策划的思路包括哪些,网站做文献格式,泉州百度竞价开户,中国郑州建设信息网站Spring与Mybatis的整合&#xff0c;大体需要做两件事&#xff0c; 第一件事是:Spring要管理MyBatis中的SqlSessionFactory 第二件事是:Spring要管理Mapper接口的扫描 具体的步骤为: 步骤1:项目中导入整合需要的jar包 <dependency><!--Spring操作数据库需要该jar包…

Spring与Mybatis的整合,大体需要做两件事,

第一件事是:Spring要管理MyBatis中的SqlSessionFactory

第二件事是:Spring要管理Mapper接口的扫描

具体的步骤为:

步骤1:项目中导入整合需要的jar包

<dependency><!--Spring操作数据库需要该jar包--><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.2.10.RELEASE</version>
</dependency>
<dependency><!--Spring与Mybatis整合的jar包这个jar包mybatis在前面,是Mybatis提供的--><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.0</version>
</dependency>

步骤2:创建Spring的主配置类

//配置类注解
@Configuration
//包扫描,主要扫描的是项目中的AccountServiceImpl类
@ComponentScan("com.fly")
public class SpringConfig {
}
​

步骤3:创建数据源的配置类

在配置类中完成数据源的创建

public class JdbcConfig {@Value("${jdbc.driver}")private String driver;@Value("${jdbc.url}")private String url;@Value("${jdbc.username}")private String userName;@Value("${jdbc.password}")private String password;
​@Beanpublic DataSource dataSource(){DruidDataSource ds = new DruidDataSource();ds.setDriverClassName(driver);ds.setUrl(url);ds.setUsername(userName);ds.setPassword(password);return ds;}
}

步骤4:主配置类中读properties并引入数据源配置类

@Configuration
@ComponentScan("com.fly")
@PropertySource("classpath:jdbc.properties")
@Import(JdbcConfig.class)
public class SpringConfig {
}
​

步骤5:创建Mybatis配置类并配置SqlSessionFactory

public class MybatisConfig {//定义bean,SqlSessionFactoryBean,用于产生SqlSessionFactory对象@Beanpublic SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource){SqlSessionFactoryBean ssfb = new SqlSessionFactoryBean();//设置模型类的别名扫描ssfb.setTypeAliasesPackage("com.fly.domain");//设置数据源ssfb.setDataSource(dataSource);return ssfb;}//定义bean,返回MapperScannerConfigurer对象@Beanpublic MapperScannerConfigurer mapperScannerConfigurer(){MapperScannerConfigurer msc = new MapperScannerConfigurer();msc.setBasePackage("com.fly.dao");return msc;}
}

说明:

  • 使用SqlSessionFactoryBean封装SqlSessionFactory需要的环境信息

 

 

  • SqlSessionFactoryBean是FactoryBean的一个子类,在该类中将SqlSessionFactory的创建进行了封装,简化对象的创建,我们只需要将其需要的内容设置即可。

  • 方法中有一个参数为dataSource,当前Spring容器中已经创建了Druid数据源,类型刚好是DataSource类型,此时在初始化SqlSessionFactoryBean这个对象的时候,发现需要使用DataSource对象,而容器中刚好有这么一个对象,就自动加载了DruidDataSource对象。

  • 使用MapperScannerConfigurer加载Dao接口,创建代理对象保存到IOC容器中  

  • 这个MapperScannerConfigurer对象也是MyBatis提供的专用于整合的jar包中的类,用来处理原始配置文件中的mappers相关配置,加载数据层的Mapper接口类

  • MapperScannerConfigurer有一个核心属性basePackage,就是用来设置所扫描的包路径

 

步骤6:主配置类中引入Mybatis配置类

@Configuration
@ComponentScan("com.fly")
@PropertySource("classpath:jdbc.properties")
@Import({JdbcConfig.class,MybatisConfig.class})
public class SpringConfig {
}

步骤7:编写运行类

在运行类中,从IOC容器中获取Service对象,调用方法获取结果

public class App2 {public static void main(String[] args) {ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);
​AccountService accountService = ctx.getBean(AccountService.class);
​Account ac = accountService.findById(1);System.out.println(ac);}
}
​

步骤8:运行程序

 

支持Spring与Mybatis的整合就已经完成了,其中主要用到的两个类分别是:

  • ==SqlSessionFactoryBean==

  • ==MapperScannerConfigurer==

 

http://www.yayakq.cn/news/90464/

相关文章:

  • 建设网站公司浩森宇特网站建设江苏
  • 企业建设微网站的重要性全屏产品网站
  • 温州做网站找哪家好企业手机网站建设需要注意哪些
  • 建设干部学校网站首页网站分析对比
  • 网站建设完提示文件取消分享设计制作小车二教学反思
  • .帮别人做网站文章采集网站
  • 南宁网站建设 南宁联达亿有什么做家纺的网站
  • 环保局网站建设男生做污污事的视频网站
  • 网站信息内容建设责任制落实情况wordpress post 405
  • 做网站国外访问如何制作一个自己的网页网站
  • 申请网站建设经费的报告网络浏览器
  • 做pc端网站服务东莞南城电子网站建设
  • 建设网站等于网络营销吗商标注册查询系统
  • 做网站学如何做企业网站营销
  • 网站建设歺金手指排名15如何建立一个网站英语作文
  • 北海网站设计深圳市昊客网络科技有限公司
  • 深圳金鼎网站建设外加工网
  • 团购网站模板html深圳市住房和建设局李秀钗
  • 专业移动微网站建设连锁销售网站制作
  • 荆门做网站的公司app开发公司流程
  • 网站建设适用税种深圳做积分商城网站设计
  • metro风格网站管城区-建设局门户网站
  • 给个网站最新的2021杭州网站制作 乐云践新
  • 企业网站建设专业性体现在十大装修公司排行榜
  • 短期网站建设培训开发网站要注意什么
  • 自己建的网站地址网站建设战略
  • 网站开发方案案例国家时事新闻
  • 如何做不同域名跳转同一个网站泰州网站建设找思创
  • 单页网站制作 在线 支付检索网站怎么做
  • 仙桃做网站的个人网络营销常见术语