Порядок HQL и SQL от Hibernate,SQL работают быстрее, чем HQL?

Я новичок в Hibernate, недавно я обнаружил проблему, это простой простой код. Есть AService.java\ADao.java

AService.java:

@autowried
private ADao aDao;

public void test(){
// 1
A a = aService.find(id);
a.setNumber(8);
aService.update(a);
// 2
aDao.updateA(id, 28);
}

ADao.java
public int updateA(Long id, Integer number){
String sql = "update tb_a set number = ? where id = ? and ? > 0 ";
return this.getSession().executeSqlUpdate(sql, number,id,number);
}

Хорошо, все, что я хочу видеть, что A.number=28, но A.number=8, что случилось? тогда я увидел консоль: Hibernate: обновить tb_a установленный номер =? где id =? а также? > 0 Hibernate: обновление A xxxxxxxxxxx

не

Hibernate: обновление A xxxxxxxxxxx Hibernate: обновление tb_a установленный номер =? где id =? а также? > 0

Зачем? Помогите!

0 ответов

Другие вопросы по тегам