liujie
2026-03-09 bbdd5f4f286fc593c5c30bd1bccd1f39af135dfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.xiaopeng.itinerary.utils;
 
import lombok.extern.slf4j.Slf4j;
 
/**
 * 分表工具使用示例
 * 演示如何使用 ShardingTableUtil 和 ShardingQueryHelper
 */
@Slf4j
public class ShardingUtilExample {
 
    /**
     * 示例1: 根据用户ID查询订单
     */
    public void test(Long electronicAreaId) {
        // 1. 获取对应的分表名
        String tableName = ShardingTableUtil.getPointTableName(electronicAreaId);
        log.info("用户ID {} 对应的表: {}", electronicAreaId, tableName);
    }
 
    /**
     * 主方法 - 运行所有示例
     */
    public static void main(String[] args) {
        ShardingUtilExample example = new ShardingUtilExample();
        example.test(47L);
    }
}