私はほとんどの場合 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'
結合 ( ) の 2 番目の条件がなければ、and b.date >= '2011-09-05'
簡単だったでしょう...
ありがとう!
私はほとんどの場合 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'
結合 ( ) の 2 番目の条件がなければ、and b.date >= '2011-09-05'
簡単だったでしょう...
ありがとう!
クラス Seat に存在し、Booking との ManyToMany (または OneToMany) 関係があり、Booking のフィールド date が Date 型である場合、このコードは work である可能性があります。
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()