首页 > 其他分享 >实体类里面调用DAO层

实体类里面调用DAO层

时间:2023-10-13 10:35:12浏览次数:20  
标签:实体类 String 字典 DAO 调用 import SyncDatabaseSysDataMapper syncDatabaseSysDataMapper

一、背景

  项目在启动的时候会把数据字典加载到redis中,实体类的字典名称通过get获得,这时候只有一个数据库。现在业务做了修改,后台是多数据源,字典加载到redis中只加载到了主库,如果从从库获取数据,从库的数据字典获取不到,所以我从实体类下手。

二:代码

 

工具类:

import com.spcp.qypt.aqjc.productionCell.mapper.SyncDatabaseSysDataMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class SyncDatabaseSysDataUtil {
private static SyncDatabaseSysDataMapper syncDatabaseSysDataMapper;

@Autowired
public void setApplicationContext(SyncDatabaseSysDataMapper syncDatabaseSysDataMapper){
SyncDatabaseSysDataUtil.syncDatabaseSysDataMapper=syncDatabaseSysDataMapper;
}

public static String getDataNameById(String id) {
String data = syncDatabaseSysDataMapper.getDataNameById(id);
return data == null ? "" : data;
}
}

DAO层:
import com.baomidou.dynamic.datasource.annotation.DS;
import org.apache.ibatis.annotations.Mapper;

@Mapper
@DS("database2")
public interface SyncDatabaseSysDataMapper {
String getDataNameById(String id);
}

三、总结

标签:实体类,String,字典,DAO,调用,import,SyncDatabaseSysDataMapper,syncDatabaseSysDataMapper
From: https://www.cnblogs.com/IWishRich/p/17761471.html

相关文章

  • java框架中的controller层、dao层、domain层、service层、view层【转】
      1.Controller层:接口层,用户访问请求时对接。  Controller层负责具体的业务模块流程的控制,在此层里面要调用Serice层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里面进行,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进行抽象归......
  • 学习C语言心得--传址调用
    传址调用#include<stdio.h>voidswep(int*x,int*y){ intp=0; p=*x; *x=*y; *y=p;}intmain(){ inta=10; intb=20; printf("交换前:%d%d",a,b); swep(&a,&b); printf("交换后:%d%d",a,b); return0;}运行结果:......
  • JavaScript的工作原理:引擎、运行时和调用堆栈
    概述几乎每个人都已经听说过V8引擎这个概念,大多数人都知道JavaScript是单线程的,或者它使用的是回调队列。在本文中,我们将详细介绍这些概念,并解释JavaScript实际运行的方式。通过了解这些详细信息,你将能够正确地利用其所提供的API编写更好的、非阻塞的应用,这些应用正确地利用了......
  • 关于 C# / .Net / IIS Web Service 调用 exe
    转自:https://blog.csdn.net/sby5104/article/details/110189048最近一个面试,面试官说他们现在的架构是通过IIS部署的WebService调用Server端的WindowsApplication也就是exe。面试拉跨之后自己尝试了一下这种实现方式,在这里记录一下自己遇到的坑,然后留一下查到的解决方案。......
  • 记录--h5调用手机摄像头踩坑
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.背景一般业务也很少接触摄像头,有也是现成的工具库扫个二维码。难得用一次,记录下踩坑。2.调用摄像头的方法2.1. input<!--调用相机--><inputtype="file"accept="image/*"capture="camera"><!--调用......
  • 【前端小技巧】如何使用 Eolink Apilkit 调用 Mock ?
    在开发过程中,进度比较赶的情况下,前端人员当页面写完时,后台的接口还没写完,等要交付的时候后端才把接口给你,这个时候就很尴尬。这个时候Mock就可以很好的解决这个问题,前端团队可以在API还没开发完成的情况下,借助MockAPI实现预对接,加速开发进程。测试团队可以通过MockAPI解......
  • Android 通过bin二进制程序调用jar原理
    最近在研究monkey测试,发现monkey测试的代码都是JAVA编写的,通过编译生成jar包,而我们在执行测试时直接执行/system/bin/monkey这个二进制程序的,那么它是如何能调起java程序的呢?先来看看monkey二进程程序的生成.development\cmds\monkey\Android.mkLOCAL_PATH:=$(callmy-dir)i......
  • simulink中调用python脚本
      command='test.py&';%后轴&:等待调用结束(command='test.py';%无后轴&:立即执行下一句[status,cmdout]=system(command,'-echo');    参考:详解MATLAB的函数system()和shell转义字符“感叹号”,并利用它们实现在MATLAB中运行(调用)外部exe程序_matlabsy......
  • 【前端小技巧】如何使用 Eolink Apilkit 调用 Mock ?
    在开发过程中,进度比较赶的情况下,前端人员当页面写完时,后台的接口还没写完,等要交付的时候后端才把接口给你,这个时候就很尴尬。这个时候Mock就可以很好的解决这个问题,前端团队可以在API还没开发完成的情况下,借助MockAPI实现预对接,加速开发进程。测试团队可以通过MockAPI......
  • static 特点2 多了一种调用方式 不需要实例化,可以直接类名调用
    效果1  实例化后被调用 效果2 ......