占位符的运用可以解决参数重复的问题。
比如:
当检索一本书:可以通过这本书的简介,名称,备注,tags来找到它。
Select * from book b where b.name like ?0 or b.tags like ?0 or b.remark like ?0
这时,我们写query的时候,一般都是些query.setParam(0,XX)
如果没有占位符的话,那就得给3个相同的参数,这样一看就不符合java的规范。
占位符的运用可以解决参数重复的问题。
比如:
当检索一本书:可以通过这本书的简介,名称,备注,tags来找到它。
Select * from book b where b.name like ?0 or b.tags like ?0 or b.remark like ?0
这时,我们写query的时候,一般都是些query.setParam(0,XX)
如果没有占位符的话,那就得给3个相同的参数,这样一看就不符合java的规范。

被折叠的 条评论
为什么被折叠?