[show] java.sql.SQLException: Parameter index out of range (1 > number of parameters,
which is 0).
org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback;
SQL [select p.id from cs_product p where p.status>0 order by p.id desc
LIMIT 0,3]; Parameter index out of range (1 > number of parameters, which
is 0).; nested exception is java.sql.SQLException: Parameter index out
of range (1 > number of parameters, which is 0).
at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:107)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:602)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:636)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:665)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:673)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:713)
at org.springframework.jdbc.core.JdbcTemplate$$FastClassByCGLIB$$a4771cb8.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at org.gelivable.web.AopSqlMonitor.monitor(AopSqlMonitor.java:33)
at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
at org.springframework.jdbc.core.JdbcTemplate$$EnhancerByCGLIB$$56d4f91f.query(<generated>)
at org.springframework.jdbc.core.simple.SimpleJdbcTemplate.query(SimpleJdbcTemplate.java:200)
at org.gelivable.dao.GeliDao.list(GeliDao.java:246)
at org.gelivable.dao.GeliDao.page(GeliDao.java:405)
at cn.com.pc.cosme.service.ProductService$3.fetchData(ProductService.java:483)
at cn.com.pc.cosme.service.CacheService.findWithCache(CacheService.java:153)
at cn.com.pc.cosme.service.ProductService.listCommentProduct(ProductService.java:479)
at _jsp._comment._detail__jsp._jspService(comment/detail.jsp:270)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:578)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:195)
at org.gelivable.web.EnvFilter.doFilter(EnvFilter.java:60)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at org.gelivable.web.gzip.GZIPFilter.doFilter(GZIPFilter.java:86)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:192)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.sql.SQLException: Parameter index out of range (1 > number
of parameters, which is 0).
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3646)
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3630)
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3672)
at com.mysql.jdbc.PreparedStatement.setLong(PreparedStatement.java:3688)
at com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:3893)
at com.mysql.jdbc.jdbc2.optional.PreparedStatementWrapper.setObject(PreparedStatementWrapper.java:500)
at com.caucho.sql.UserPreparedStatement.setObject(UserPreparedStatement.java:617)
at com.caucho.sql.UserPreparedStatement.setObject(UserPreparedStatement.java:617)
at org.springframework.jdbc.core.StatementCreatorUtils.setValue(StatementCreatorUtils.java:351)
at org.springframework.jdbc.core.StatementCreatorUtils.setParameterValueInternal(StatementCreatorUtils.java:216)
at org.springframework.jdbc.core.StatementCreatorUtils.setParameterValue(StatementCreatorUtils.java:144)
at org.springframework.jdbc.core.ArgPreparedStatementSetter.doSetValue(ArgPreparedStatementSetter.java:65)
at org.springframework.jdbc.core.ArgPreparedStatementSetter.setValues(ArgPreparedStatementSetter.java:46)
at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:641)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:586)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:636)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:665)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:673)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:713)
at org.springframework.jdbc.core.JdbcTemplate$$FastClassByCGLIB$$a4771cb8.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at org.gelivable.web.AopSqlMonitor.monitor(AopSqlMonitor.java:33)
at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
at org.springframework.jdbc.core.JdbcTemplate$$EnhancerByCGLIB$$56d4f91f.query(<generated>)
at org.springframework.jdbc.core.simple.SimpleJdbcTemplate.query(SimpleJdbcTemplate.java:200)
at org.gelivable.dao.GeliDao.list(GeliDao.java:246)
at org.gelivable.dao.GeliDao.page(GeliDao.java:405)
at cn.com.pc.cosme.service.ProductService$3.fetchData(ProductService.java:483)
at cn.com.pc.cosme.service.CacheService.findWithCache(CacheService.java:153)
at cn.com.pc.cosme.service.ProductService.listCommentProduct(ProductService.java:479)
at _jsp._comment._detail__jsp._jspService(comment/detail.jsp:270)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:578)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:195)
at org.gelivable.web.EnvFilter.doFilter(EnvFilter.java:60)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at org.gelivable.web.gzip.GZIPFilter.doFilter(GZIPFilter.java:86)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:192)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)
at java.lang.Thread.run(Thread.java:662)
当BB霜与CC霜我们还来不及分清楚的时候,底妆类又闯入了新军——气垫CC霜,
气垫CC霜进入中国市场后,迅速掀起了气垫CC的热潮,气垫CC即海绵气垫式肤色修正全效修容霜。
质地比气垫BB霜轻盈,强调肌肤的肤色修正和保养效果,适合包括敏感肌在内的所有肤质使用。
具有修颜、保湿、遮瑕、美肤等功效,也因为海绵与粉扑的搭配使用,
可以在快速上妆的同时确保妆面的均匀服帖。
一直在追求一个干净,白皙,有光泽的底妆,从以前看到的韩星到现在看到的欧美明星,
很多都是那种光感足,又蕴含润泽感的底妆,那种透亮无暇的底妆也是我自己一直向往的。
直到。。。遇到卡婷美颜气垫CC霜。
以图集形式查看>>
以图集形式查看>>
【外包装】
非常精美的礼盒包装,白色为底,紫色镶边,充满大气时尚质感。
包装盒后面有产品的相关介绍,这款气垫CC霜特别之处在于采用了19层结构的双真空、双绝密气垫系统,
最大程度的保持产品新鲜度和效果,真的感觉有些不可思议!为了保鲜也是拼了的节奏啊!
以图集形式查看>>
【主打功效】
卡婷气垫CC霜将亮肤、隔离、舒缓、平滑、保湿、润颜、持久7大功效集于一盒,具有"修颜、护肤、定妆,一盒到底”的创新特性,轻松打造白皙健康水光肌。
打开盒子,里面有一个白皙圆润精致的气垫盒和一个独立包装的可替换气垫芯。
以图集形式查看>>
气垫盒用亮白色作为主打色,干净而纯粹,金色勾勒边缘,并在中心部位点缀出一朵花的造型,
别致优雅,13g的常规容量,小巧易携。底部标有色号,C01,自然肤色,
适合比较暗哑偏黄的肤色使用,涂抹后不会感觉惨白,很自然的色泽。
盒身中间是按压口设计,轻轻一按,上半部既能弹开,使用非常方便。
以图集形式查看>>
打开气垫盒,里面的设计简约明净,带有小镜子,方便随时补妆。
顶部的防滑丝带加宽50%,有效固定手指不易滑动,上妆拍打更轻松。
以图集形式查看>>
【粉扑】
空气粉扑的构造也很独特,手感柔软厚实,良好的弹性让上妆多了一层力道,持妆定妆更服帖,
而且采用了双重结构,具有极佳的降温作用,提升丝滑感,上妆时感觉清凉舒适。
以图集形式查看>>
婷美颜气垫CC霜采用的是按压冷盘设计,19套包装组件,绝对称得上是最复杂、最精密的底妆产品,
能很好的保持产品的湿度,不会被空气氧化,保鲜更为持久。
以图集形式查看>>
因为双真空封乳技术,首次使用需要按压3-10次。
上面分布均匀的气孔能均匀渗出粉底液,方便控制用量,不易造成浪费,
不过记得使用后清洁金属冷盘,并扣紧盒盖哟。
以图集形式查看>>
【质地】
粉乳细腻清透,质地细滑,呈现自然肤色。
微米级的CC霜能更好的贴合肌肤纹理,让妆效自然通透,
加入50%的保湿精华,让肌肤时刻保持水嫩光泽。
以图集形式查看>>
【延展性】
具有极好的延展性,涂抹手感顺滑无阻滞,轨迹均匀柔展。
以图集形式查看>>
【遮瑕度】
遮瑕效果也非常不错,事先涂抹在手背肌肤上的眼线液和唇膏得到了较好的遮盖,
肌肤纹理更为细致,而且没有卡粉现象。
其中添加的TIO2、ZnO双微晶粒子,有效防护隔紫抗污,光感智慧遮瑕,隐匿毛孔。
以图集形式查看>>
【清爽度】
使用过CC霜后,在涂抹处均匀扑撒一层胶囊小颗粒,抖动后,胶囊颗粒基本滑落,余留较少。
可见此款CC霜质地足够清爽舒适,涂抹后不会有油腻感。
以图集形式查看>>
【防水功效】
卡婷美颜气垫CC霜涂抹后能在肌肤表层形成轻薄吸油抗水护膜,
防水抗汗,亲肤控油,持久不脱妆,用流水冲洗涂抹处30S,手背肌肤上的水珠独立成形,
粉乳没有丝毫晕染迹象,轻轻拍打后,妆感依旧嫩白润透。
以图集形式查看>>
【补水保湿功效】
使用前,肌肤水分值仅有30.3%,油分值高达45.4%,呈现严重水油失衡状态;
使用后,水分值高升至57.6%,油分值也明显下降,达到良好的水油平衡状态;
使用一小时后,水分值回落至46.1%,依然维持在较为水嫩润泽的状态。
可见卡婷美颜气垫CC霜同时具有较好的瞬间补水和长效保湿功效,棒棒哒!
以图集形式查看>>
【素颜】
先来看看上底妆前的肌肤状态吧,肌肤偏干燥,肤色不匀,
黑眼圈严重,脸上有明显的雀斑、痘印等瑕疵。
如此这般,哪有勇气素面朝天的上街内?!
以图集形式查看>>
每按压一次,金属冷盘都能析出适量的粉液,
用粉扑轻轻蘸取后,均匀按压覆盖肌肤上,上妆一点都不会感觉心累哟。
先在左边脸试用了一下效果,以做对比。
以图集形式查看>>
【遮盖黑眼圈】
左边脸使用了卡婷美颜气垫CC霜后,对比完全素颜的右边脸,
可以明显看出,左眼下方的黑眼圈面积比右边小了许多,
眼袋得到较好的修饰,熊猫眼的状况也轻了很多。
以图集形式查看>>
【遮瑕效果】
左边脸使用了卡婷美颜气垫CC霜后,红血丝和雀斑明显变的浅淡,几乎看不太出来了,
肌底感觉白皙、匀净、散发健康光泽。
而素颜的右边脸颊,红血丝和痘印都非常明显,肌肤底子看上去极差。
以图集形式查看>>
【真人妆感】
全脸使用卡婷美颜气垫CC霜后,肌肤显得平滑润白,
没有了小瑕疵的"点缀”,整体气色得到明显的提升,心情也随之大好!
以图集形式查看>>
【美白度】
使用了此款气垫CC霜后,肌肤看的见的白,摸得着的润,
与没有使用前的暗沉、蜡黄、干燥形成鲜明对比,
白的自然,白的水嫩,绝对不是那种假面人似得惨白惨白。
以图集形式查看>>
【隐匿毛孔】
使用前,
500 Servlet Exception