关于jfinal3.0的namespace和sql问题
@JFinal 你好,想跟你请教个问题:
定义了两个namespace
#namespace("index1")
#sql("aaa")
#end
#sql("bbb")
#end
#end
#namespace("index2")
#sql("ccc")
#end
#end
使用了getSqlPara调用了index2.ccc之后,看见sql执行了"ccc"之后,也执行了"aaa"和"bbb",我写的sql三个并无关系啊。这两个namespace是放置在同一个sql文件的。我找半天没找到原因,特来求解惑。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
@JFinal 那怎么在sql中判断呢????
我好像知道了,showsql设置为true打印的sql不一定是执行的sql吧?
回复
showSql 为 true 时,是指在执行 sql 前先输出到控制台,可以认为在打印 sql 以后,会接着执行它
回复
@JFinal : 嗯。解决了,是我网页存在偷跑请求,不是Jfinal问题问题
在初始化时,所有的 namespace 与 sql 指令都会被执行一次,这个执行操作只是一下注册操作,并不会产生结果,在使用 getSql 以及 getSqlPara 时,只会执行确定的某一个 sql 指令
从贴子中看不出具体是什么问题,能否描述得更详细点