在 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 语句了。

QueryWrapper queryWrapper = new QueryWrapper;		queryWrappereqadmin_email777888qqcom;		List list = adminDaoselectListqueryWrapper;		Systemoutprintlnlist;怎么打印sql语句

原文地址: https://www.cveoy.top/t/topic/bi3H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录