I Spring Data JPA verwenden und haben zwei entites:Wie Trauerzug mit OneToMany Beziehung in Spring Data JPA finden
@Entity
@Data
@Table(name="vehicle_entity")
public class Vehicle {
@Id
@GeneratedValue
private Integer id;
private String type;
private String vehicleRegNumber;
@OneToMany(targetEntity = com.transport.model.BookedTime.class, fetch=FetchType.EAGER)
@JoinColumn(name="bookingTime", referencedColumnName="id")
Set<BookingTime> bookingTime;
}
und
@Entity
@Data
@Table(name="booked_time")
public class BookedTime {
@Id
@GeneratedValue
Integer id;
Long startPeriod;
Long finishPeriod;
}
Und Repository:
public interface VehicleRepository extends JpaRepository<Vehicle, Integer> {
@Query("correct query")
List<Vehicle> findAllByPeriod(@Param("startPeriod") int startPeriod, @Param("endPeriod") int endPeriod);
}
I Sie müssen ein verfügbares Fahrzeug finden, welches nicht rechtzeitig gebucht wurde. Weiß jemand wie ich das machen kann.