2 sinat 34881157 sinat_34881157 于 2017.01.05 17:48 提问

java中如何执行原生的sql 1C

java中如何直接执行mybatis的原生sql
sql为动态,不知道具体操作的表

如何让在java代码中直接执行sql

"
${sql}
"

4个回答

JE_GE
JE_GE   2017.01.05 22:20

mybatis里面写的就是原生sql啊

sinat_34881157
sinat_34881157   2017.01.05 17:51

我知道le 先去试试

xionglangs
xionglangs   Rxr 2017.01.05 22:45

你的意思也就是这个sql还不确定是那个,但你可能会用到,那么就去了解下mybatis的$,比如你在代码里面要查询一个user表可以用过map装着map.put("sql","select * from user");,前面的sql值可以一定mybatis可以写成 ${sql},这样这个sqlmybatis就是查询用户表了,如果是角色表,就把map的值换成查询角色表,二期里面的*可以改成字段名。不过不建议这样做,会有sql注入的风险。

sinat_34881157
sinat_34881157   2017.01.06 13:29


${sql}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!