idim以外の別の一意の列でテーブルから選択するにはどうすればよいですか。
String fbid=<some facebookId>
User user = User.findBy("facebookId",fbid).first();
私はJava
+を使用してEbean
おり、scalaではありません!
ありがとう
idim以外の別の一意の列でテーブルから選択するにはどうすればよいですか。
String fbid=<some facebookId>
User user = User.findBy("facebookId",fbid).first();
私はJava
+を使用してEbean
おり、scalaではありません!
ありがとう
User user = User.find.where().eq("facebookId", fbid).findUnique();
もちろん、User
モデルにメソッドを追加することで「ショートカット」を作成できます。
public static User findByFacebookId(String fbid){
return find.where().eq("facebookId", fbid).findUnique();
}
コントローラーで使用する:
User user = User.findByFacebookId(fbid);
finders
コントローラのコードをクリーンに保ち、必要に応じて高度なカスタムを使用できるため、これは非常に優れたソリューションです。