我的要求是获得每个客户的最新订单,然后获得前100名记录.
我写了一个如下查询来获取每个客户的最新订单.内部查询工作正常.但我不知道如何根据结果获得前100名.
SELECT * FROM (
SELECT id, client_id, ROW_NUMBER() OVER(PARTITION BY client_id ORDER BY create_time DESC) rn
FROM order
) WHERE rn=1
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢.
我们在WebSphere v8.5上使用JSF 2.0,其中有几个组件库PrimeFaces 4.0,Tomahawk 2.0,RichFaces等.
我正在寻找通用机制,以避免刷新页面时重新提交表单,或者再次单击提交按钮时.我有许多不同场景的应用程序.
目前我已经考虑过在onclick属性中使用一段JavaScript来禁用该按钮,但这并不令人满意.我正在寻找一个用于此目的的纯Java实现,类似于Struts2 <s:token>.
我想在JSF/Primefaces应用程序中实现一个简单的身份验证.我尝试了很多不同的东西,例如Dialog - Login Demo在对话框上做了一个简单的测试,但是它没有登录用户或者?
我也看了一下Java Security,比如:
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Area</web-resource-name>
<url-pattern>/protected/*</url-pattern>
<http-method>PUT</http-method>
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>REGISTERED_USER</role-name>
</auth-constraint>
</security-constraint>
Run Code Online (Sandbox Code Playgroud)
有了这个/受保护的一切都受到保护,但据我所知,我需要在服务器中定义一个领域进行身份验证.我不想在服务器中指定它,只是在数据库中进行简单的查找.
有没有办法在不在应用程序服务器中定义某些内容的情况下验证用户?或者另外一个简单的解决方案来验证和保护不同的页面?
我的工作环境是:使用JSF 2.0的Primefaces 4.0我的目的是在窗体中设置命令按钮的宽度相同.我发现style="font-size:10px"设置按钮的字体大小正在改变按钮的标签大小.我想改变按钮的大小