使用文档

简介

MybatisLog是一个在线工具,用于将MyBatis框架生成的SQL日志转换为可执行的SQL语句。它可以帮助开发人员快速调试和验证SQL语句的正确性。

使用方法

1. 复制MyBatis日志

从你的应用程序日志中复制包含Preparing和Parameters部分的MyBatis日志。

Preparing: SELECT * FROM users WHERE id = ?
Parameters: 1(Integer)
                            

2. 粘贴到输入框

将复制的日志粘贴到工具的输入框中。

3. 点击转换

点击"转换SQL"按钮,工具会自动将日志转换为完整的SQL语句。

SELECT * FROM users WHERE id = 1
                            

功能特点

  • 支持多条SQL语句的批量转换
  • 自动处理参数类型转换
  • 智能SQL格式化
  • 一键复制转换结果

示例

简单查询

Preparing: SELECT * FROM users WHERE id = ?
Parameters: 1(Integer)
                            
SELECT * FROM users WHERE id = 1
                            

复杂查询

Preparing: SELECT u.*, o.order_number FROM users u LEFT JOIN orders o ON u.id = o.user_id WHERE u.status = ? AND o.created_at > ?
Parameters: active(String), 2024-01-01 00:00:00(Timestamp)
                            
SELECT u.*, o.order_number 
FROM users u 
LEFT JOIN orders o ON u.id = o.user_id 
WHERE u.status = 'active' 
AND o.created_at > '2024-01-01 00:00:00'