Использование минуты, Max и рассчитывает на HQL

Слава Богу, ты вырезал и вставил свой оригинальный код! Я знаю, что вы сделали, потому что когда я вырезал и вставил ваш код, я вижу, что у вас есть невидимые символы после открытой цитаты и до D:\.

Эти две строки выглядят одинаково, но это не так! Вырежьте и вставьте их, если вы мне не верите!

Ваш код:

        FileInfo fileInfo = new FileInfo(@"‪D:\ScriptData\test.zip");

Фиксированный код:

        FileInfo fileInfo = new FileInfo(@"D:\ScriptData\test.zip");

Вот что показывает бинарный редактор.

enter image description here

Вы тайно застряли E2 80 AA в файле исходного кода в начале вашего имени файла. Что является представлением UTF-8 символа ВЛЕВО ВПРАВО .

6
задан MostafaMashayekhi 10 September 2018 в 06:06
поделиться

3 ответа

Да, min(), max() и count() поддерживаются в HQL.

посмотрите агрегатные функции в Быть в спящем режиме Документе.

12
ответ дан 8 December 2019 в 12:23
поделиться

Поддерживаются некоторые агрегатные функции: посмотрите в руководстве

2
ответ дан 8 December 2019 в 12:23
поделиться

вот как я использую max в спящем режиме:

public long getNextId(){
long appId;         
try{
            Session session = HibernateUtil.getAdmSessionFactory().getCurrentSession();
            Transaction t = session.beginTransaction();
            String sequel = "Select max(JAdmAppExemptionId) from JAdmAppExemption";
            Query q = session.createQuery(sequel);
            List currentSeq = q.list();
            if(currentSeq == null){
                return appId;
            }else{
            appId = (Long)currentSeq.get(0);
            return appId+1;
            }

        }catch(Exception exc){
            System.out.print("Unable to get latestID");
            exc.printStackTrace();

        }
        return 0;

    }
5
ответ дан 8 December 2019 в 12:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: