1

我大部分时间都得到 Ebean,但我该怎么做:

select s.id, s.name, s.city, b.date
from seat s
left join booking b on (s.id = b.listing_id)
  and b.date >= '2011-09-05'

如果不是 join ( and b.date >= '2011-09-05') 上的第二个条件,那会很容易......

谢谢!

4

1 回答 1

0

如果存在于类座位中,与预订的多对多(或单对多)关系,并且如果预订中的字段日期是日期类型,则此代码可能有效:

Finder<XXX, Booking> finder = new Finder<>(XXX.class, Booking.class);
DateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd");
FIND
   .fetch("seat")
   .where()
   .ge("date", dateFormat.parse("2011-09-05"))
   .findList()
于 2015-02-01T20:00:31.510 回答