我想在我的银行应用程序中显示当前登录用户的前5个交易。
gen_server
我也尝试过Ebean.find函数:
public static Model.Finder<String,Transaction> find = new Model.Finder<String,Transaction>(String.class,Transaction.class);
public static List<Transaction> fetchTransactions (String currentUser) {
return find.where().eq("user.username",currentUser).setMaxRows(5).findList();
}
我做错了什么?
答案 0 :(得分:0)
如果您想获得最近5笔交易,那么您必须按相应列包含订单,例如按降序说明transactionDate。否则,默认情况下为Ebean,按ID按升序排序。因此,您将始终从事务表中获得前5行。
试试这个,
public static List<Transaction> fetchTransactions(String currentUser) {
return find.where().eq("user.username",currentUser).orderBy("transactionDate desc").setMaxRows(5).findList();
}