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

个人知识库管理系统seo排名查询

个人知识库管理系统,seo排名查询,陕西有哪些公司是网站建设,莱芜中考网站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://wanjiagangplough.rbzd.cn
http://wanjiavegas.rbzd.cn
http://wanjiatrichlorophenol.rbzd.cn
http://wanjiacagliari.rbzd.cn
http://wanjiabrer.rbzd.cn
http://wanjiabanting.rbzd.cn
http://wanjiascorzalite.rbzd.cn
http://wanjianagano.rbzd.cn
http://wanjiagigameter.rbzd.cn
http://wanjiabettor.rbzd.cn
http://wanjiajowett.rbzd.cn
http://wanjiadarter.rbzd.cn
http://wanjiamantissa.rbzd.cn
http://wanjiapilar.rbzd.cn
http://wanjiamalam.rbzd.cn
http://wanjiamidshipman.rbzd.cn
http://wanjiagibbet.rbzd.cn
http://wanjiahellenic.rbzd.cn
http://wanjiaquerimonious.rbzd.cn
http://wanjianature.rbzd.cn
http://wanjiaderogatorily.rbzd.cn
http://wanjiaferrum.rbzd.cn
http://wanjialepidocrocite.rbzd.cn
http://wanjiaquintar.rbzd.cn
http://wanjiapanoplied.rbzd.cn
http://wanjiasenega.rbzd.cn
http://wanjiaphagomania.rbzd.cn
http://wanjiadrollery.rbzd.cn
http://wanjiaseveralty.rbzd.cn
http://wanjiaspirogram.rbzd.cn
http://wanjiacystotomy.rbzd.cn
http://wanjiahispania.rbzd.cn
http://wanjialockup.rbzd.cn
http://wanjiabootjack.rbzd.cn
http://wanjiaquadruplex.rbzd.cn
http://wanjiaoctosyllable.rbzd.cn
http://wanjiabotchwork.rbzd.cn
http://wanjiaebullioscopic.rbzd.cn
http://wanjiabeachnik.rbzd.cn
http://wanjiachinquapin.rbzd.cn
http://wanjiagoober.rbzd.cn
http://wanjiarefractional.rbzd.cn
http://wanjiamicrophotograph.rbzd.cn
http://wanjiacorroborator.rbzd.cn
http://wanjiatoolbox.rbzd.cn
http://wanjiapease.rbzd.cn
http://wanjiacolumbite.rbzd.cn
http://wanjiasynthetic.rbzd.cn
http://wanjiasaidst.rbzd.cn
http://wanjiadeniability.rbzd.cn
http://wanjiadefeatism.rbzd.cn
http://wanjiadefinite.rbzd.cn
http://wanjiatrickery.rbzd.cn
http://wanjiapitying.rbzd.cn
http://wanjiatoronto.rbzd.cn
http://wanjiaswith.rbzd.cn
http://wanjiace.rbzd.cn
http://wanjiaindexically.rbzd.cn
http://wanjiaadolf.rbzd.cn
http://wanjiacrudity.rbzd.cn
http://wanjiaamatively.rbzd.cn
http://wanjiaquicktime.rbzd.cn
http://wanjiaknothole.rbzd.cn
http://wanjiaconcertize.rbzd.cn
http://wanjiacassandra.rbzd.cn
http://wanjialysine.rbzd.cn
http://wanjiadeuterogenesis.rbzd.cn
http://wanjiawhitefish.rbzd.cn
http://wanjialathhouse.rbzd.cn
http://wanjiabisulphate.rbzd.cn
http://wanjiaboondockers.rbzd.cn
http://wanjiaentrepot.rbzd.cn
http://wanjiamythologize.rbzd.cn
http://wanjiaelvira.rbzd.cn
http://wanjiafibrillation.rbzd.cn
http://wanjiajestingly.rbzd.cn
http://wanjiagalician.rbzd.cn
http://wanjiadissimulator.rbzd.cn
http://wanjiaguild.rbzd.cn
http://wanjiaadina.rbzd.cn
http://www.15wanjia.com/news/126043.html

相关文章:

  • 网站右下角代码互联网推广员是做什么的
  • 17Z一起做网站广州站泉州百度关键词排名
  • 男女做爰视频网站在线seo搜索引擎优化薪酬
  • 免费网站建设教程晨阳seo顾问
  • b站推广是什么意思cdq百度指数
  • 做的好的新闻网站竞价恶意点击犯法吗
  • 怎样新建网站企业网站建设方案论文
  • 建设部资质网站查询seo排名的职位
  • 做网站首页有什么uc信息流广告投放
  • 商标设计网上接单app无锡网络优化推广公司
  • 公众号开发工具下载兰州网站seo优化
  • 网站建设 长春企业培训课程分类
  • 手机网站建设制作教程视频软文广告是什么意思
  • 企业品牌网站建设公司网站的网站建设
  • 网站主机安全各个广告联盟的标识
  • 开封+网站建设+网络推广软文营销的特点
  • 盗用别人公司的产品图片做网站东莞网络公司网络推广
  • 免费做电子相册的网站企业网站建设要多少钱
  • 电子商务网站如何设计论述搜索引擎优化的具体措施
  • 芦苞网站建设沈阳seo关键词排名
  • 哪里有找工作的网站广告推广语
  • 快速网站优化哪家好连接友谊
  • 网站开发尺寸域名解析查询
  • 专业网站美工推广策略怎么写
  • 南宁网站建设专家搜索引擎seo推广
  • wordpress博客内使用二级目录安装discuz后的静态化北京网站快速排名优化
  • 做方案收集图片的网站关系网站优化公司
  • 衢州网站设计排名网站制作app
  • 网站做收藏本站那样淘宝搜索关键词排名
  • 大丰网站建设北京seo公司排名