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

海口云建站模板深圳关键词排名推广

海口云建站模板,深圳关键词排名推广,wordpress无法更新创建,wordpress布局怎么看在上一篇:《【已解决】Spring Boot多数据源的时候,mybatis报错提示:Invalid bound statement (not found)》 凯哥(凯哥Java) 已经接受了,在Spring Boot配置多数据源时候,因为自己马虎,导致的一个坑。下面&a…

在上一篇:《【已解决】Spring Boot多数据源的时候,mybatis报错提示:Invalid bound statement (not found)》 凯哥(凯哥Java) 已经接受了,在Spring Boot配置多数据源时候,因为自己马虎,导致的一个坑。下面,凯哥在介绍配置多数据源时候的坑:

模仿另一个项目的配置,但第二个数据源一直报异常:

查资料后,始终认为是配置的mapper.xml和dao的问题。但无论怎么改,都不行。

最后发现之前那个项目,第二个数据源对应的dao,都没有加@Mapper注解,遂去掉后即正常了。(可能和我将第一个数据源配置成Primary有关系?)

暂不清楚具体原因,仅此记录。

------------- 后记 ------------- 

经测试,果然是因为@Primary注解引起的。引起问题注解的代码如下:

@Configuration

@MapperScan(basePackages = "com.kaigejava.trade.admin.dao", sqlSessionFactoryRef = "defaultSqlSessionFactory")

public class TradeSystemConfig {

    /**

     * Bean 将这个对象放入Spring容器中

     * Primary 表示这个数据源是默认数据源

     * ConfigurationProperties 读取application.properties中的配置参数映射成为一个对象

     * prefix 表示参数的前缀

     *

     * @return {@link DataSource}

     */

    @Bean(name = "defaultDataSource")

    @Primary

    @ConfigurationProperties(prefix = "spring.datasource.tts")

    public DataSource getDateSourceTts() {

        return DataSourceBuilder.create().build();

    }

    /**

     * 表示这个数据源是默认数据源

     * Qualifier 表示查找Spring容器中名字为defaultDataSource的对象

     *

     * @param datasource {@link DataSource}

     * @return @{link SqlSessionFactory}

     * @throws Exception ex

     */

    @Bean(name = "defaultSqlSessionFactory")

    @Primary

    public SqlSessionFactory defaultSqlSessionFactory(@Qualifier("defaultDataSource") DataSource datasource) throws Exception {

        SqlSessionFactoryBean bean = new SqlSessionFactoryBean();

        org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();

        configuration.setMapUnderscoreToCamelCase(true);

        bean.setConfiguration(configuration);

        bean.setDataSource(datasource);

        // 设置mybatis的xml所在位置

        bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*.xml"));

        return bean.getObject();

    }

    /**

     * 表示这个数据源是默认数据源

     *

     * @param sessionFactory {@link SqlSessionFactory}

     * @return {@link SqlSessionTemplate}

     */

    @Bean("defaultSqlSessionTemplate")

    @Primary

    public SqlSessionTemplate defaultSqlSessionTemplate(

            @Qualifier("defaultSqlSessionFactory") SqlSessionFactory sessionFactory) {

        return new SqlSessionTemplate(sessionFactory);

    }

}

可以去掉这个注解,然后Dao便可以正常写上@Mapper注解了。

http://www.ritt.cn/news/4323.html

相关文章:

  • 网站服务器提供商淘宝代运营公司排名
  • 安徽省住房和建设执业资格注册中心网站网站制作培训
  • 做长页网站网站运营优化培训
  • 西安学网站开发哪边好关键词点击价格查询
  • 杯子电子商务网站的建设怎么注册百度账号
  • 江苏网站开发公司抖音推广怎么做
  • 域名网址查询郑州厉害的seo优化顾问
  • 正规网站建设多少钱邯郸网站seo
  • 济南网站建设 济南货梯排名优化工具
  • 2018年淘宝客网站怎么做外贸独立站怎么建站
  • 建立网站免费关键词优化到首页怎么做到的
  • 东莞网站推广设计百度seo优化推广公司
  • 郑州企业做网站成都网站建设软件
  • thymeleaf做网站 seo促销式软文案例
  • 自己买个服务器做网站友链互换平台推荐
  • 做配资 怎么在网站联系客户长尾关键词挖掘精灵
  • 网站建设开放的端口适合小学生摘抄的新闻2022年
  • 网站开发可以学吗小程序推广运营的公司
  • 佛山html5网站建设seo培训多少钱
  • 网络集资网站怎么做交换友情链接的渠道有哪些
  • ftp服务器搭建设置网站信息建站网站
  • 网站轮播图怎么做东莞百度快照优化排名
  • 营销型网站案例易网拓seo数据是什么意思
  • 免费行情软件网站下载安装深圳推广服务
  • 网站 http 状态码返回值301解决站长工具综合查询官网
  • 急招上午半天班女工东莞外贸优化公司
  • 灌南网站建设店铺推广软文500字
  • 可以做设计兼职的网站有哪些海外免费网站推广有哪些
  • 新手做网站视频seo网站快排
  • 人大网站信息建设排名nba