wygląd lubi Hibernate nie ma tej składni, tak jest? Jak używać składni mysql takich jak ifnull (max (Id), 0) w Hibernate
public int MaxIdenx() {
int max = 0;
String hql = "select ifnull(max(empId),0)from Emp";
Query query = session.createQuery(hql);
List currentSeq = query.list();
if (currentSeq == null) {
return max;
} else {
max = (Integer) currentSeq.get(0);
return max + 1;
}
}
Co to jest błąd masz? Napisz to proszę. –
Czy 'empId' może być' NULL'? – zerkms
Btw, twoja funkcja nie ma większego sensu - DB powinna zachować sekwencje, a nie swoją aplikację. – zerkms