在写动态sql的时候,尤其是where处就是动态的时候,建议你写个where 1= 1,然后再写动态部分。保证了不会是因为where引起的问题。你的条件,如果begin或者end满足了,就变成where and begin like ……了。这样就会出错。
这段sql应该是没问题的,如果有问题也不会报空指针异常的,你把你的代码和报异常的地方贴出来,看看 不知道作者是一个怎么样的思想,把一个错误的答案选成了满意!!!无语