Что такое Mybatis и каковы характеристики Mybatis? Позвольте мне сначала представить вам концепцию и характеристики Mybatis.
Преимущества и недостатки развития JDBC:
1) Преимущества: простые и легко учиться, быстро начинать, очень гибкий для создания SQL, высокая эффективность
2) Недостатки: Код является громоздким, и трудно написать высококачественный код (например: выпуск ресурса, безопасность инъекции SQL и т. Д.)
Разработчики должны написать как бизнес -логику, так и создание объектов и разрушение, и они должны управлять синтаксисом базовой конкретной базы данных (например: страдания).
3) Подходит для работы данных с сверхуровневым пакетом, быстрой скорости
Преимущества и недостатки развития спячки:
1) Преимущества: нет необходимости писать SQL, он разработан и полностью доступен полностью ориентированным на объект, и не нужно беспокоиться о синтаксисе базовой конкретной базы данных (например: страдания) легко понять.
2) Недостатки: при работе со сложными предприятиями это имеет плохую гибкость и трудно писать и понимать сложный HQL, такие как операторы HQL для многоточного запроса
3) Подходит для малой и средней работы с пакетами, медленной скоростью
1) На основании двух вышеупомянутых поддержки нам нужно найти точку баланса в середине? Объединяя их преимущества и отказываясь от их недостатков,
Это Mybatis, который в настоящее время принимается широким спектром предприятий.
2) Mybatis - это проект с открытым исходным кодом Apache. В 2010 году этот проект был перенесен от Apache Software Foundation в Google Code и был переименован в Mybatis. Мигрировал в GitHub в ноябре 2013 года.
3) Термин IBATIS происходит из комбинации «Интернета» и «Abatis», и является основой на основе Java Persistence Sramework. Ибатис обеспечивает структуры уровня стойкости, включая карты SQL и объекты доступа к данным (DAO)
4) jdbc/dbutils/springdao, hibernate/springorm, mybaits также являются одним из решений ORM
Хорошо, позвольте мне кратко представить характеристики и преимущества MyBaits. Конкретный контент заключается в следующем:
1. Разделение операторов SQL и кода
Это удобно для единого управления и технического обслуживания, и нет необходимости в модульных операторах SQL в коде Java. Однако, когда операторы SQL неверны, консоль не будет печатать журнал.
Решение-показатель log4j
2. Используйте теги, чтобы сплачивать операторы SQL
Хотя писать простые операторы SQL гораздо удобнее, трудно развязать сложные операторы.
3. Автоматическое отображение наборов результатов и объектов Java
Любой, кто написал Hibernate, знает, что, когда Hibernate подключается к базе данных для генерации операторов SQL, он автоматически генерирует класс сущности базы данных и файл отображения. В MyBaits это помогает нам сделать это. Тем не менее, поля базы данных относительно высоки, а файлы класса и конфигурации объектов должны быть написаны от руки.
4. Мгновенная загрузка
Когда страница отображает большое количество данных одновременно, задержка загрузки Hibernate создаст большое количество классов прокси, потребляющих ресурсы. MyBaits не доступа к базе данных посредством отсроченного доступа.