Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Сам сейчас пытаюсь перейти на Java, как основной язык для заработка.
автогенерации геттеров и сеттеров по анотациям
@javax.persistence.Enumerated и org.hibernate.type.EnumType знаете, да? ну, т.е. как бы у MyBatis тут нет преимуществ перед прочими. Так же, есть пакет org.hibernate.usertype, в котором есть не только org.hibernate.usertype.UserType@NamedNativeQueries({
@NamedNativeQuery(
name = "findEmployeeCodeNativeSQL",
query = "select * from employee e where e.id = :id",
resultClass = Employee.class
)
})
@Entity
@Table(name = "employee", catalog = "my")
public class Employee implements java.io.Serializable {
...
Query query = session.getNamedQuery("findEmployeeCodeNativeSQL").setString("id", "666");
«MyBatis мапится не на таблицы, а на SQL запросы»Hibernate тоже так умеет, но почему-то в статье эта возможность — прерогатива только MyBatis-а
MyBatis при разумном использовании может дать ощутимый прирост в скорости работы приложенияА Hibernate при таком же разумном использовании не может, не?
MyBatis можно использовать совместно с Hibernate там где это действительно нужноДа ладно, серьезно? Будете на одном проекте два ORM-а разворачивать?
MyBatis как более быстрая альтернатива Hibernate