logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

在mybatis中,根据使用的数据库不同,执行不同的sql语句

在我们的项目中,使用的是SqlServer数据库,由于需要多地部署,即A地点部署一套,B地点部署一套,C地点部署一套,部署的项目之间是相互独立的。由于最近领导说以后部署的项目要使用mysql数据库,那么问题就来了,以前的项目是sqlServer 的,现在还要兼容mysql,维护两套mapper有点难受,而且大部分sql其实都是通用的,只是在一些函数和方言上有所区别,所以我刚开始想将当前的数据库类型

文章图片
#mybatis#数据库
用户访问接口,怎么才能知道有没有权限访问? 用户的登录信息是保存在服务端,还是哪? 分布式系统怎么保存用户信息? 顺便可以看看JWT,这种令牌是把用户信息保存在客户端,服务端不存用户信息

一般用redis做session共享  。。权限的话每次请求通过过滤器,把当前URL跟后台的资源列表对比,如果有权限就通过请求。 JWT是后台不保存用户信息,用户信息保存在客户端  每次请求校验,通过服务端的私钥,过期时间来校验合法性 ...

项目启动报错 XXXXmybatis dialect error.

今天新开了一个项目,把原来的项目拷贝了一份,改了下数据库信息,启动后报如下错误拿出一条全的看的清楚点2020-04-23 16:47:39,522 WARN[springframework.beans.factory.support.DefaultListableBeanFactory] - Bean creation exception on FactoryBean type che...

#mybatis
MySQL 连接出错 mysqladmin flush-hosts 解决方法

最近新项目升级了mysql版本到8.0,顺便也研究了一下,一奈何天不遂人愿,没几个坑是不可能的,好不容易安装上了,项目启动的时候开始报错 Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’这个的意思是当一个ip连续多次出现错误后,mysql就会 中断这个ip的连接,抛出m.

#mysql
到底了