Size: a a a

2020 April 02

А

Андрій in sql_ninja
M Botyuk
Добрый день. Есть запрос который работает в консоли БД, но его не принимает Hibernate, подскажите пожалуйста как его исправить: SELECT r FROM Review r
   INNER JOIN (
   SELECT COUNT(*) AS all
   FROM student_review
)b ON b.all < 3
where r.theme_id = :theme and r.is_open = true
r.*?
источник

А

Андрій in sql_ninja
M Botyuk
Добрый день. Есть запрос который работает в консоли БД, но его не принимает Hibernate, подскажите пожалуйста как его исправить: SELECT r FROM Review r
   INNER JOIN (
   SELECT COUNT(*) AS all
   FROM student_review
)b ON b.all < 3
where r.theme_id = :theme and r.is_open = true
ууух блять понасоздают орм
источник

П

Павел in sql_ninja
какую ошибку возвращает Hibernate?
источник

MB

M Botyuk in sql_ninja
подчеркивает этот участок запроса JOIN (SELECT
источник

П

Павел in sql_ninja
найс ошибка))
источник

G

GopoBot in sql_ninja
M Botyuk, не флуди так много. Покараю.
источник

MB

M Botyuk in sql_ninja
Павел
какую ошибку возвращает Hibernate?
hql> SELECT r FROM Review r INNER JOIN (
[2020-04-02 23:50:55] org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
[2020-04-02 23:50:55] org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class []
[2020-04-02 23:50:55] java.lang.ClassNotFoundException:
[2020-04-02 23:50:55]  at java.lang.Class.forName0(Native Method)
[2020-04-02 23:50:55]  at java.lang.Class.forName(Class.java:348)
источник

П

Павел in sql_ninja
энтер видимо рано нажали
источник

DI

Dmitriy Ivanov in sql_ninja
M Botyuk
Добрый день. Есть запрос который работает в консоли БД, но его не принимает Hibernate, подскажите пожалуйста как его исправить: SELECT r FROM Review r
   INNER JOIN (
   SELECT COUNT(*) AS all
   FROM student_review
)b ON b.all < 3
where r.theme_id = :theme and r.is_open = true
А что должен сделать ваш запрос?
У меня есть подозрения, что он выводит чушь.
источник
2020 April 03

MB

M Botyuk in sql_ninja
Dmitriy Ivanov
А что должен сделать ваш запрос?
У меня есть подозрения, что он выводит чушь.
Если в таблице Review выполняется два условия: r.theme = :theme AND r.isOpen = true, тогда в связанной таблице StudentReview считает количество записей и если их меньше выводит Review
источник

MB

M Botyuk in sql_ninja
вот результат работы в консоли БД: (15,"2020-04-01 23:20:00",t,7,3)
источник

DI

Dmitriy Ivanov in sql_ninja
M Botyuk
вот результат работы в консоли БД: (15,"2020-04-01 23:20:00",t,7,3)
то есть вот такое иначе говоря
SELECT r,COUNT(*) AS all
FROM Review r
join student_review sr on 1=1
where r.theme_id = :theme and r.is_open = true
group by r
having count(*) <3
источник

MB

M Botyuk in sql_ninja
Dmitriy Ivanov
то есть вот такое иначе говоря
SELECT r,COUNT(*) AS all
FROM Review r
join student_review sr on 1=1
where r.theme_id = :theme and r.is_open = true
group by r
having count(*) <3
а подскажите что означает on 1=1 ?
источник

DI

Dmitriy Ivanov in sql_ninja
M Botyuk
а подскажите что означает on 1=1 ?
ну у вас же предиката по которому вы соединяете 2 таблицы нет, а он какой-то но нужен, вот это и есть фэйковый предикат
источник

MB

M Botyuk in sql_ninja
Dmitriy Ivanov
ну у вас же предиката по которому вы соединяете 2 таблицы нет, а он какой-то но нужен, вот это и есть фэйковый предикат
вот так наверное могу соединять ON sr.review.id = r.id
источник

DI

Dmitriy Ivanov in sql_ninja
M Botyuk
вот так наверное могу соединять ON sr.review.id = r.id
ну как вы можете я же не знаю, но если есть поля по которым можно делать джойн, то конечно же надо их использовать.
А вам советую почитать что-то хотя бы начального уровня.
источник

MB

M Botyuk in sql_ninja
Dmitriy Ivanov
ну как вы можете я же не знаю, но если есть поля по которым можно делать джойн, то конечно же надо их использовать.
А вам советую почитать что-то хотя бы начального уровня.
понял, спасибо
источник

F

Frankie4Fingers in sql_ninja
Нинзи! А кто-нибудь вообще ушел на "путинские каникулы"? Или все по прежнему работают?
источник

O

Oleg in sql_ninja
Работаем из дома
источник

F

Frankie4Fingers in sql_ninja
я так понимаю все работают?
источник