FreelanceBot
15 строк · 701.0 Байт
1package telegramBot.repository.datajpa;
2
3import org.springframework.data.jpa.repository.EntityGraph;
4import org.springframework.data.jpa.repository.Query;
5import org.springframework.data.repository.CrudRepository;
6import org.springframework.data.repository.query.Param;
7import telegramBot.entity.Exchange;
8
9public interface ExchangeCrudRepository extends CrudRepository<Exchange, Long> {
10@Query("SELECT COUNT(e) FROM Exchange e WHERE e.name =:name")
11int existByName(@Param("name") String name);
12@Query("SELECT e FROM Exchange e WHERE e.name =:name")
13@EntityGraph(attributePaths = "orders", type = EntityGraph.EntityGraphType.LOAD)
14Exchange getByName(@Param("name") String name);
15}
16