如何看到mybatis-plus执行的sql语句
时间: 2023-05-15 17:06:03 浏览: 221
你可以在配置文件中设置 Mybatis-Plus 的日志级别为 DEBUG,这样就可以在控制台或日志文件中看到 Mybatis-Plus 执行的 SQL 语句了。具体的配置方法可以参考 Mybatis-Plus 的官方文档。
相关问题
mybatis-plus编写sql语句
MyBatis-Plus 是基于 MyBatis 的增强工具,可以简化开发过程,其中包括了一些常用的 SQL 操作。在 MyBatis-Plus 中编写 SQL 语句可以通过使用它提供的 `@Select`、`@Update`、`@Delete`、`@Insert` 注解或者使用它提供的 Wrapper 来构建查询条件。
下面是一些使用 MyBatis-Plus 编写 SQL 语句的示例:
1. 使用注解方式:
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
@Select("SELECT * FROM user WHERE age > #{age}")
List<User> selectUsersByAge(@Param("age") Integer age);
@Insert("INSERT INTO user (name, age) VALUES (#{name}, #{age})")
int insertUser(@Param("name") String name, @Param("age") Integer age);
@Update("UPDATE user SET name = #{name} WHERE id = #{id}")
int updateUserNameById(@Param("name") String name, @Param("id") Long id);
@Delete("DELETE FROM user WHERE id = #{id}")
int deleteUserById(@Param("id") Long id);
}
```
2. 使用 Wrapper 构建查询条件:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.gt("age", 18)
.eq("gender", "male")
.orderByAsc("name");
List<User> userList = userMapper.selectList(queryWrapper);
```
以上示例展示了如何使用 MyBatis-Plus 编写 SQL 语句,包括了基本的查询、插入、更新和删除操作。你可以根据具体的需求选择合适的方式。
如果你还有其他
mybatis-plus显示sql语句
在 MyBatis Plus 中,我们可以通过在 application.properties 或 application.yml 文件中添加以下配置来显示 SQL 语句:
```
# application.properties 配置
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# application.yml 配置
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
```
这个配置将会启用 MyBatis Plus 内置的 SQL 日志打印功能,将 SQL 语句输出到控制台。如果需要输出到日志文件中,可以使用 Log4j2 等日志框架来配置。