自己写SQL时候的为了以后优化方便,常常在每个SQL前加一个注释标记,但nutz直接把注释去掉了,我想知道为什么?
11 回复
给出例子
来自炫酷的 NutzCN
啥方式得到的? 啥版本?
这样写, 最新版没问题呢
@Test
public void test_sql_comment() {
Sql sql = Sqls.create("SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;");
System.out.println(sql);
}
画风不对啊, 开头说的是 "nutz为什么把sql语句的注释去掉"? 但事实上并没有去掉啊
至于报 " can not indentify sql type", 调用sql.forceQuery(),然后再dao.execute就好了
sql配置文件的SQL是这样写的
--GET-YNRK-XTGL-ZD-SXX-->>
SELECT ZDXX.PKID "id",
ZDXX.SJBH "pid",
ZDXX.MC "name"
FROM XTGL.YNRK_XTGL_ZD ZDXX
$condition
执行的时候把--GET-YNRK-XTGL-ZD-SXX-->>这个注释 给去掉了
添加回复
请先登陆