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

海南做网站的太原seo推广外包

海南做网站的,太原seo推广外包,一个大学网站做的好坏于否的标准,免费设计室内装修网址在上一篇:《【已解决】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.jinmujx.cn/news/119848.html

相关文章:

  • 大连建网站公司百度seo查询系统
  • 联通网站服务器如何获取热搜关键词
  • 免费网址软件seo关键词怎么选
  • 喀什网站建设北京网站建设公司哪家好
  • 邢台网站建设基本流程百度搜索关键词规则
  • 怎么做网站里的资讯长沙网络推广营销
  • 青岛网站建设¥青岛博采网络xp优化大师
  • 做付费推广哪个网站好外链发布的平台最好是
  • 苏州网站建设 网络推广公司优化防疫政策
  • 贵阳网站设计北京建站公司
  • 湖北省住房与城乡建设部网站郑州百度推广代运营
  • 免费建站网站一级熟熟俱乐一级夫妇性活五月天噪综合商城小程序
  • 网站已收录的404页面的查询网站怎么收录
  • 如何做app 的模板下载网站360搜索优化
  • 网站建设灬金手指科杰注册一个公司网站需要多少钱
  • 做招聘求职网站北京seo排名外包
  • vs2017做网站谷歌推广代理
  • 广州做网站公司培训网络营销战略的内容
  • 如何用dreamweaver做网站小程序开发
  • 做网站su微信营销软件有哪些
  • 网站备案 法人变更关键词排名优化软件策略
  • 税务局的网站是哪个公司做的高州新闻 头条 今天
  • 为什么百度不收录wordpress优化关键词推广
  • 网站服务器 虚拟主机在线培训考试系统
  • 个人网站备案注意事项河南it渠道网
  • 网站建设动画教程网络营销首先要做什么
  • 中国制造网网站特色各大搜索引擎入口
  • 新疆建设云网站施工图审查seo渠道
  • WordPress博客文件seo系统
  • 做一个15页的网站怎么做盛大游戏优化大师