java中如何直接执行mybatis的原生sql
sql为动态,不知道具体操作的表
如何让在java代码中直接执行sql
"
${sql}
"
我知道le 先去试试
mybatis里面写的就是原生sql啊
你的意思也就是这个sql还不确定是那个,但你可能会用到,那么就去了解下mybatis的$,比如你在代码里面要查询一个user表可以用过map装着map.put("sql","select * from user");,前面的sql值可以一定mybatis可以写成 ${sql},这样这个sqlmybatis就是查询用户表了,如果是角色表,就把map的值换成查询角色表,二期里面的*可以改成字段名。不过不建议这样做,会有sql注入的风险。
${sql}