Слава Богу, ты вырезал и вставил свой оригинальный код! Я знаю, что вы сделали, потому что когда я вырезал и вставил ваш код, я вижу, что у вас есть невидимые символы после открытой цитаты и до D:\
.
Эти две строки выглядят одинаково, но это не так! Вырежьте и вставьте их, если вы мне не верите!
Ваш код:
FileInfo fileInfo = new FileInfo(@"D:\ScriptData\test.zip");
Фиксированный код:
FileInfo fileInfo = new FileInfo(@"D:\ScriptData\test.zip");
Вот что показывает бинарный редактор.
Вы тайно застряли E2 80 AA
в файле исходного кода в начале вашего имени файла. Что является представлением UTF-8 символа ВЛЕВО ВПРАВО .
Да, min()
, max()
и count()
поддерживаются в HQL.
посмотрите агрегатные функции в Быть в спящем режиме Документе.
Поддерживаются некоторые агрегатные функции: посмотрите в руководстве
вот как я использую 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;
}