findByUsername 或 Facade 抽象的查找方法 class
findByUsername or find method of Facade absract class
我正在尝试使用 JSF
制作一个登录应用程序,我在论坛上发现很多人使用 LoginByUsername
(或 findByUsername 或他们称之为的任何东西,无论如何都是一种方法确实找到了用户名和 returns 用户并使用 SQL),他们把它放在外观中(实体 class 的会话 bean)!
但是门面本身给了我们一个叫做 find(Object id)
的东西,id 是 username 。
那么更好的是:使用查找或制作自己的方法(使用 SQL)?为什么?
提前感谢您的帮助
如果username
在您的应用中用作id
,则无需编写新方法LoginByUsername
/findByUsername
,因为您已经拥有方法find(Object id)
,实现功能findByUsername
即可。
但是,因为它是一个登录应用程序,我认为最好提供一个名为findByUserAndPassword
的方法,如果没有返回结果,告诉用户用户名或密码错误,在很多网站常用。
我正在尝试使用 JSF
制作一个登录应用程序,我在论坛上发现很多人使用 LoginByUsername
(或 findByUsername 或他们称之为的任何东西,无论如何都是一种方法确实找到了用户名和 returns 用户并使用 SQL),他们把它放在外观中(实体 class 的会话 bean)!
但是门面本身给了我们一个叫做 find(Object id)
的东西,id 是 username 。
那么更好的是:使用查找或制作自己的方法(使用 SQL)?为什么?
提前感谢您的帮助
如果username
在您的应用中用作id
,则无需编写新方法LoginByUsername
/findByUsername
,因为您已经拥有方法find(Object id)
,实现功能findByUsername
即可。
但是,因为它是一个登录应用程序,我认为最好提供一个名为findByUserAndPassword
的方法,如果没有返回结果,告诉用户用户名或密码错误,在很多网站常用。