2016-09-30 20:06
@JFinal 自动化添加 limit 1感觉没有必要,程序不好判断,因为有些sql虽然没有加limit 1之类的语句,但是有可能是通过主键查询的数据,其实已经能保证查询出1条来,当然在加上limit 1也没啥影响。对于复杂的sql,感觉不好加,从最外层包一层sql其实意义不大,并不能提高性能,要想提高性能只能从最里层的sql下手,尤其像oracel那样的写法。其实mybatis对于对象查询好像也是让用户自己去控制保证查出一条来,如果查出集合也会报错。当然,这是从我个人水平角度出发的,波总应该有更高明的手段吧,^_^。
2016-09-30 14:02
@老八 刚才试了一下的确不会报错了,但是个人还是建议对于这种查询对象的需求,最好还是通过sql确保只能查出一条数据来,否则有可能出现这种情况,你先查询出了1000条数据(甚至更多),然后findFirst方法帮你取出第一条。有点得不偿失。
2016-09-30 12:01
@JFinal 这样配置的话只能访问静态资源吧。我现在都是这么写proxy_pass http://127.0.0.1:8080/;
2016-09-30 11:33
@老八 我在之前使用中这么写都会报错的,而且这个错让我刻骨铭心。但是刚才看了下源码的确是取第一条。
2016-09-30 09:38
@JFinal 波总,你说的第三种情况,如何绕过tomcat直接访问WEB-INF下的资源,这样:http://localhost/WEB-INF/web.xml?我试了一下会报404啊。