我使用spring数据jpa,我有这些课程(每个都有id ...未显示)
public class HOV{
@ManyToOne(optional = false, fetch = FetchType.LAZY, cascade = {CascadeType.MERGE, CascadeType.PERSIST})
@JoinColumn(name = "vehicle_type_id")
private VehicleTypes vehicleType;
...
}
public class VehicleTypes{
@OneToMany(mappedBy = "vehicleType")
private List<Vehicles> vehicles = new ArrayList<>();
}
因此在hov存储库中,我尝试按VehicleId搜索
List<HOV> findByVehicleTypeVehiclesId(Integer id);
原因:org.springframework.beans.factory.BeanCreationException: 创建名称为'hOVRepository'的bean时出错:调用init 方法失败;嵌套的异常是java.lang.IllegalArgumentException: 无法为方法public abstract java.util.List创建查询 com.lcm.repository.HOVRepository.findByVehicleTypeVehiclesId(java.lang.Integer)! 非法尝试取消引用路径源[null.vehicleType.vehicles] 基本类型
答案 0 :(得分:1)
我认为,根据您的情况,最好自己提供一个查询,例如:
<select onchange="onBeerSelectionChange(this)">
<option>Jelen</option>
<option>Lav</option>
<option>Jagodinsko</option>
<option>Nikšićko</option>
</select><br><br>
<h2>Answer:</h2>
<p id="paragraf">
<script>
</script>
</p>