2
我如何從一個表比ID IM之外的另一個獨特的列中選擇一個尋找替代查詢語言2
String fbid=<some facebookId>
User user = User.findBy("facebookId",fbid).first();
我使用Java
+ Ebean
而不是階!
感謝
我如何從一個表比ID IM之外的另一個獨特的列中選擇一個尋找替代查詢語言2
String fbid=<some facebookId>
User user = User.findBy("facebookId",fbid).first();
我使用Java
+ Ebean
而不是階!
感謝
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
儘可能複雜的情況下需要。
謝謝,我最終做了同樣的事情,我正在尋找一個捷徑。 – nightograph 2012-08-04 20:57:43
@nightograph:檢查我編輯的「快捷方式」示例的答案。 – biesior 2012-08-04 21:12:34