我在Spring MVC应用程序中使用Spring Security .
JdbcUserDetailsManager 使用以下查询进行初始化以进行身份验证:
select username, password, enabled from user where username = ?
Run Code Online (Sandbox Code Playgroud)
当局正在加载:
select u.username, a.authority from user u join authority a on u.userId = a.userId where username = ?
Run Code Online (Sandbox Code Playgroud)
我想这样做,以便用户可以使用用户名和电子邮件登录.有没有办法修改这两个查询来实现?还是有更好的解决方案?
我有8张独立的桌子。每个表都有 ID、日期时间字段和一些文本。
我在时间线视图中的单个页面上呈现所有表组合的数据,最新条目位于顶部,每个表中的条目都混合在此时间线中。
现在最困难的部分是 - 我需要向该网站添加分页,因此在每个页面上我想精确显示 10 天(最后一页除外,可能少于 10 天)。每个表的行数可能不同。
我已经为此苦苦挣扎了一段时间,但尚未想出一个优雅的解决方案。
这是一个示例(我将仅为此示例选择两个表以使其更简单)。
4 月 1 日 | a1
4 月 5 日 | a2
4 月 7 日 | a3
4 月 2 日 | b1
4 月 2 日 | b2
4 月 5 日 | b3
4 月 6 日 | b4
全球时间线看起来像这样
4月7日 a3
4月6日 b4
4月5日
a2 4月5日 b3
4月2日 b2
4月2日 b1
4月1日 a1
如果每个页面只显示 3 天,我需要它看起来像这样:
--- p1 ---
4月7日a3
4月6日b4
4月5日a2 …