NutzCN Logo
问答 springboot整合nutz.dao如何配置双数据源
发布于 329天前 作者 wx_ovg6g06q4912jd9sk5o4 673 次浏览 复制 上一个帖子 下一个帖子
标签: ssdb

最近为了同步数据库新增了一个服务,持久层框架用了nutz.dao,,,,目前需要新加一个数据源,,,,小菜鸟一枚,麻烦各位给点意见.
service中的注入
@Autowired
private Dao dao;

application.properties中的配置

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://15.136.125.75:3306/urm_resource?characterEncoding=utf8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=Netposa123
25 回复

再配一个数据源咯

就是不知道怎么配置啊,,这边是需要添加nutz.ioc嘛

@wendal 这边不太清楚是如何配置呢,,,是需要配置json文件嘛

跟nutz ioc 没一点关系

@wendal 那我需要配置一个sqlserver数据源,,使用dao时候怎么区分啊,,大佬,,萌新瑟瑟发抖

按sb的方式多配置一个数据源,然后写个工厂方法,注入该数据源,return new NutDao(ds)就好啦,跟普通的ioc对象没啥两样

一个dao对象对应一个dataSource对象的

@wendal 哥,能给个模板不,,,新手不是太会

是多数据源不会配,还是配好多数据源后不会配nutdao?

那你应该去百度一下springboot多数据源如何配置

先有多个数据源, 后有nutzDao配置

@wendal 好哒,,我好好研究下,,百度好多感觉都错的

@wendal 哥您好,,请问怎么配置nutzdao呢

@wendal 数据源这一块应该没什么问题的

都是spring的知识,方法上的@Bean注解

@Configuration
public class BeanConfig {
    @AutoWite DataSource myDataSource;
    @Bean
    public NutDao myDao() {
        return new NutDao(myDataSource)();
    }
}

https://www.cnblogs.com/qdhxhz/p/11006289.html

@wendal 好哒,,我来研究下,,非常感谢,我是一个小萌新,,话说可以加下微信QQ,,啥的嘛,,非常崇拜大佬

额,加qq群就好啦

@wendal 您好,,请问如果我连接SqlServer的视图,,也可以依据@TABLE来创建实体表类嘛

@wendal 终于全部搞定了,,,,哈哈

@wendal 顺便问个问题,

spring.datasource.url=jdbc:mysql://15.136.125.75:3306/urm_resource?characterEncoding=utf8&serverTimezone=UTC

spring默认配置的是urm_resource这个库,,如果我需要访问同一个地址的别的数据库,那么用mybatis,,只需要配置库名加表名,,类似log.test,,那在nutz.dao中该怎么处理呢,,是需要在配置一个数据源嘛???

添加回复
请先登陆
回到顶部