Добрый день. Не работают запросы. findAll срабатывает, кастомные запросы нет.
Application.properties:
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.datasource.url=jdbc:mysql://localhost:3306/ticket_system
spring.datasource.driver-class-name=org.gjt.mm.mysql.Driver
spring.datasource.username=root
Репозиторий:
@Repository
public interface CitiesRepo extends CrudRepository<City, Integer> {
List<City> findByName(String name);
}
Код вызова (Переменная text задана):
List<City> cities = citiesRepo.findByName(text);
Однако запрос не работает и при выводе видно что в конце не подставлена переменная text а cities пустой:
Hibernate: select city0_.id as id1_0_, city0_.latitude as latitude2_0_, city0_.longitude as longitud3_0_, city0_.name as name4_0_, city0_.region as region5_0_ from cities city0_ where city0_.name=?
Сущность:
@Entity
@Table(name = "cities")
public class City {
@Id
@SequenceGenerator(name="newRec", sequenceName="CITIES_SEQ",allocationSize = 1)
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", unique = true,nullable = false)
private Integer id;
@Column(name = "name", length = 50,nullable = false)
private String name;
@Column(name = "region", length = 50,nullable = false)
private String region;
@Column(name = "latitude")
private float latitude;
@Column(name = "longitude")
private float longitude;