侧边栏壁纸
博主头像
会飞的大象博主等级

爱运动的程序猿

  • 累计撰写 124 篇文章
  • 累计创建 162 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

springboot配合mybtiasplus获取当前数据库类型

会飞的大象
2024-02-19 / 0 评论 / 0 点赞 / 379 阅读 / 135 字

根据_databaseId查询,例:select a.*,#{_databaseId} from table_a

    <select id="getDbType" resultType="java.lang.String">
        select
        <if test="_databaseId == 'oracle' || _databaseId == 'dm'">
            'oracle'
        </if>
        <if test="_databaseId == 'mysql'">
            'mysql'
        </if>
        from dual
    </select>

根据数据库类型进行序列处理

    <select id="getSeqByName" resultType="java.lang.Long">
        select
        <if test="_databaseId == 'oracle' || _databaseId == 'dm'">
            ${seqName}.NEXTVAL from dual
        </if>
        <if test="_databaseId == 'mysql'">
            nextVal(#{seqName})
        </if>
    </select>
0

评论区