ПредишенСледващото

Или да не се използват критерии?

Както вече беше споменато в коментара по-горе - в тази форма в тази статия, не е желателно. Трябва да използвате стандарта на СПА. Въпреки това, код, който използва този подход много и тя ще се запази за дълго време.

Също така имайте предвид, че нямаме контрол върху заявките, генерирани от хибернация. Съответно, ако производителността е важна, тя трябва да бъде възможно да се помисли за по-различен подход.

Друг недостатък е в текста на самата заявка - в случай на грешка ще бъде трудно да се хване на запитвания, написани неправилно. В случай на име заявки всички ще zamapino на Java обекти и да видим изключването на много по-лесно.

Заключение: използването или не Критерии трябва да се вземат въз основа на нуждите на проекта.

Изтегляне на връзки

hibernateCriteria - SQL сметище за MySQL с таблици и данни

5206 Общо показвания 1 Прегледи днес

Имайте предвид, че Expression - вече @deprecated. Но по-важното е във версията на хибернация, който се използва в тази статия и ограничения, също се корени в миналото. Jboss.org показва, че org.hibernate.Criteria API се считат за остаряло, а вместо това трябва да използвате спецификация на СПА и javax.persistence.criteria.CriteriaQuery. JPA ще бъде описано в отделна статия

Свързани статии

Подкрепете проекта - споделете линка, благодаря!