FreelanceBot

Форк
0
18 строк · 789.0 Байт
1
package telegramBot.repository.datajpa;
2

3
import org.springframework.data.jpa.repository.EntityGraph;
4
import org.springframework.data.jpa.repository.Query;
5
import org.springframework.data.repository.CrudRepository;
6
import org.springframework.data.repository.query.Param;
7
import telegramBot.entity.User;
8

9
import java.util.List;
10

11
public interface UserCrudRepository extends CrudRepository<User, Long> {
12
    @Query("SELECT u FROM User u WHERE u.chatId =:chat_id")
13
    @EntityGraph(attributePaths = "subscriptions", type = EntityGraph.EntityGraphType.LOAD)
14
    User getByChatId(@Param("chat_id") String chatId);
15
    @Query("SELECT u FROM User u WHERE u.active = true")
16
    @EntityGraph(attributePaths = "subscriptions", type = EntityGraph.EntityGraphType.LOAD)
17
    List<User> getAllActive();
18
}
19

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.