MybatisLog是一个在线工具,用于将MyBatis框架生成的SQL日志转换为可执行的SQL语句。它可以帮助开发人员快速调试和验证SQL语句的正确性。
从你的应用程序日志中复制包含Preparing和Parameters部分的MyBatis日志。
Preparing: SELECT * FROM users WHERE id = ?
Parameters: 1(Integer)
将复制的日志粘贴到工具的输入框中。
点击"转换SQL"按钮,工具会自动将日志转换为完整的SQL语句。
SELECT * FROM users WHERE id = 1
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'