MybatisPlus不依赖实体执行原生SQL
【代码】MybatisPlus不依赖实体执行原生SQL。
·
功能:可以在任何普通类中执行原生SQL
1.配置MybatisPlus:
mybatis-plus:
global-config:
enable-sql-runner: true
2.执行SQL
package com.ciih.nodred.model;
import com.baomidou.mybatisplus.extension.toolkit.SqlRunner;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.Map;
@SpringBootTest
class NodeRedTabNodeTest {
@Test
void test() {
String nodeTableName = "node_red_function";
String nodeTableId = "595cc0072a69c16f";
Map<String, Object> stringObjectMap = SqlRunner.db().selectOne("select * from " + nodeTableName + " where id = {0}", nodeTableId);
System.out.println(stringObjectMap);
}
}
注意:虽然是不依赖实体,还是依赖了SpringBoot的环境,因为MybatisPlus需要依靠SpringBoot来完成初始化配置。所以无法直接用main方法来执行。
附上几个使用示例:
更多推荐
已为社区贡献8条内容
所有评论(0)