前言
最近项目里想要进行大表横向分表。
对于切分的表需要有一个查询的方案。
这种方案类似于将log文件定期切分存入表进行管理。
但是动态的建表我还未研究,本次先记录动态的选择表进行查询相关的知识点。
总共有2点:
- 多参数输入
- statementType=“STATEMENT” 和 ${} 方式
示例代码
下方mapper相关的示例代码就是包含了两个知识点。
XXXmapper.xml
<select id="findUserByIdFromTable"
resultType="TestUser"
statementType="STATEMENT"
>
SELECT
*
FROM
${table_name} tu
WHERE
tu.user_id = ${user_id}
</select>
XXXmapper.java
//测试动态查询
public List< TestUser >findUserByIdFromTable (@Pa