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的方法,如果没有返回结果,告诉用户用户名或密码错误,在很多网站常用