QueryWrapper queryWrapper = new QueryWrapper; queryWrappereqadmin_email777888qqcom; List list = adminDaoselectListqueryWrapper; Systemoutprintlnlist;怎么打印sql语句
在 MyBatis-Plus 中,可以使用方法 queryWrapper.getSqlSegment() 来获取生成的 SQL 语句,例如:
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("admin_email","777888@qq.com");
List list = adminDao.selectList(queryWrapper);
System.out.println(queryWrapper.getSqlSegment());
这样就可以在控制台输出生成的 SQL 语句了。注意,该方法只能获取到查询条件的 SQL 片段,而不能获取到完整的 SQL 语句。如果需要获取完整的 SQL 语句,可以使用 MyBatis 的日志功能,在配置文件中将日志级别设置为 DEBUG,就可以在控制台输出完整的 SQL 语句了。
原文地址: https://www.cveoy.top/t/topic/bi3H 著作权归作者所有。请勿转载和采集!