这就涉及到“#”和“$”的区别了,一时半会儿也说不好,举个简单的例子吧 假设你传入的变量tableName = "table1"的话 那么在你写的ibatis表达式 INSERT INTO #tableName# VALUES(...) 会被翻译成 INSERT INTO 'table1' VALUES(...) 如果写成 INSERT INTO $tableName$ VALUES(...)的话 就会翻译成 INSERT INTO table1 VALUES(...) 我的理解就是 用“#”的话,ibatis会在你的变量前后加上“'”(单引号),而用“$”的话,则不会加“'”(单引号)
ibatis动态表名用"$""#"
最新推荐文章于 2025-02-21 16:39:01 发布