次の Java 6 コードがあります。
Query q = em.createNativeQuery(
"select T.* " +
"from Trip T join Itinerary I on (T.itinerary_id=I.id) " +
"where I.launchDate between :start and :end " +
"or ADDDATE(I.launchDate, I.equipmentPullDayOfTrip) between :start and :end",
"TripResults" );
q.setParameter( "start", range.getStart(), TemporalType.DATE );
q.setParameter( "end", range.getEnd(), TemporalType.DATE );
@SqlResultSetMapping( name="TripResults",
entities={
@EntityResult( entityClass=TripEntity.class ),
@EntityResult( entityClass=CommercialTripEntity.class )
}
)
最後の閉じ右括弧で構文エラーが発生します。Eclipseは、「EnumBodyを挿入してブロックステートメントを完成させます」および「列挙型識別子を挿入してEnumHeaderNameを完成させます」。javac からの同様の構文エラー。
私は何を間違っていますか?