各位大虾
我想执行一个完整的sql语句
如下
- Java code
//String sql = "select count(*) from "+tableName;//int count = tableService.table_isExist(sql);
可是不知道mybatis怎么配置 ?
我开始的配置是这样子的
- Java code
<select id="table_isExist" resultType="int" parameterType="java.lang.String"> $sql$</select>
可是程序有问题 提示说无效字符 $sql$
本来如果要实现查询表的数据条数是可以像下面这样子来做的
- Java code
//String tableName = req.getString("tableName");//int count = tableService.table_isExist(tableName);
mybatis配置:
- Java code
<select id="table_isExist" resultType="int" parameterType="java.lang.String"> select count(*) from ${tableName}</select>
可是我不想像上面这样子做
因为我还要自动创建表,想在控制层拼接sql后直接传sql给mybatis 而不去在mybatis配置文件做太复杂的配置。
请问该怎么做?
如果我没表达清楚 可以指出来 我再想法解释。
在线等。
------解决方案--------------------
~好,那不客气了~结贴吧。。。
------解决方案--------------------
呵呵~
------解决方案--------------------
mybatis怎么样? 为啥不是hibernate呢?