AB
Size: a a a
AB
AE
АЦ
SP
e
ch
AE
DE
AE
AG
Trying to create JDBC connection using com.mysql.cj.jdbc.Driver. Не знаете как это лечится?AK
@Override
@EntityGraph(attributePaths = {"activity", "roles"})
// в другой раз надо будет допустим только roles подтягивать, как тогда создать еще один метод?
List<User> findAll();
SK
@Override
@EntityGraph(attributePaths = {"activity", "roles"})
// в другой раз надо будет допустим только roles подтягивать, как тогда создать еще один метод?
List<User> findAll();
AK
b
@Override
@EntityGraph(attributePaths = {"activity", "roles"})
// в другой раз надо будет допустим только roles подтягивать, как тогда создать еще один метод?
List<User> findAll();
private static Specification<User> fetchActivity() {
return (root, cq, cb) -> {
if (Long.class != cq.getResultType()) {
root.fetch("activity", JoinType.LEFT);
}
return null
};
}
private static Specification<User> fetchRoles() {
return (root, cq, cb) -> {
if (Long.class != cq.getResultType()) {
root.fetch("roles", JoinType.LEFT);
}
return null
};
}
// usage
repository.findAll(fetchActivity().and(fetchRoles()))
repository.findAll(fetchActivity())
repository.findAll(fetchRoles())
если правильно понял задачу, то как-то такAK
private static Specification<User> fetchActivity() {
return (root, cq, cb) -> {
if (Long.class != cq.getResultType()) {
root.fetch("activity", JoinType.LEFT);
}
return null
};
}
private static Specification<User> fetchRoles() {
return (root, cq, cb) -> {
if (Long.class != cq.getResultType()) {
root.fetch("roles", JoinType.LEFT);
}
return null
};
}
// usage
repository.findAll(fetchActivity().and(fetchRoles()))
repository.findAll(fetchActivity())
repository.findAll(fetchRoles())
если правильно понял задачу, то как-то такРН
@Override
@EntityGraph(attributePaths = {"activity", "roles"})
// в другой раз надо будет допустим только roles подтягивать, как тогда создать еще один метод?
List<User> findAll();
SR
ch
SR
SR