Как преобразовать SQL в JPQL-запрос? - PullRequest
0 голосов
/ 19 мая 2018

У меня есть этот SQL-запрос, который возвращает количество

Первый класс:

public class Niveau2  implements Serializable{
    @Id
    @GeneratedValue
    private int id2emeniveau;
    private int ok;
    private int next;
    private Date date;

    @ManyToOne
    @JoinColumn(name = "idzebra")
    private Zebra zebra;

Второй класс:

public class Zebra implements Serializable {
    @Id
    @GeneratedValue
    private Integer idzebra;
    private String type;
    private int resolution;
    private int reseau;
    private String adresseip;
    private String snum;
    private Date dateaqui;
    private Integer affectter;
    private int etat;
    private String poste, ligne, zone, pole;

    @OneToMany(mappedBy = "zebra")
    private List<Niveau2> niveau2;

SQL:

SELECT COUNT(ok) FROM mydb.2emeniveau 
INNER JOIN mydb.zebra ON zebra.idzebra=2emeniveau.idzebra 
WHERE 2emeniveau.ok='0' AND zebra.pole='ADT'"

Я хочу преобразовать его в jpql

1 Ответ

0 голосов
/ 20 мая 2018

Попробуйте это:

SELECT COUNT(nv2) FROM Niveau2 nv2 
JOIN nv2.zebras zebras 
WHERE nv2.ok = '0' AND zebras.pole = 'ADT'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...