JPA No property getOne found

0

Mam prośbe mógłby ktoś zdiagnozować błąd?

org.springframework.data.mapping.PropertyReferenceException: No property getOne found for type Produkt!
 
 

public interface ProductRepository extends JpaRepository <Produkt, Long> {
	List<Produkt> findAll();
	Produkt getOne (int idProdukt);
	
}


@RequestMapping("/product")
	public String getProductById(@RequestParam("id") int idProdukt, Model model) {
		
		model.addAttribute("product", productRepository.getOne(idProdukt));
		
		return "product";
	}
0

Masz niepoprawne nazwy. Raz masz "Produkt" a raz "Product". Głupio to niby brzmi, ale Spring-Data generuje sobie query w locie na podstawie nazw właśnie ;)

0

Usuń Produkt getOne (int idProdukt); Interfejs JpaRepository ma odpowiednia metodę....albo CrudJpaRepository już nie pamiętam. A jeśli już to findByIdProdukt

0

Szczery jak nie zadeklaruje metod w interfejsie to mi nie działają w kontrolerze.
Muszę robić tak:

 
public interface ProductRepository extends JpaRepository <Produkt, Long> {
	List<Produkt> findAll();
	Produkt findByidProdukt(int idProdukt);
}

0

@marek527
ProductRepository i Produkt to nie zadziała bo łamiesz konwencje nazewniczą spring-data.

1 użytkowników online, w tym zalogowanych: 0, gości: 1