Отличная основа сохранения Mybatis, подключение к базе данных быстрого шагу

Потом мы узнали, до и JDBC пул соединений, эффективность программирования осадного льва, который до сих пор не очень удовлетворительный. Когда-либо! С более отличным содержанием сегодня, и это Mybatis рамки. Оказывается, чтобы решить некоторые из проблем в JDBC повысить надежность кода. Мы смотрим на него ~

Mybatis Введение

После Mybatis в 2010 году мигрировал из проекта с открытым исходным кодом под Apache Ibatis в Google Codde, изменить mybatis.

Это очень полезная структура для персистентности, мы достигли в этих рамках инкапсулирует операцию JDBC баз данных, мы просто должны заботиться о нашей базе данных SQL сами по себе может, и не потрудились зарегистрировать диск, подключаемые к базам данных и т.д. сложный процесс.

Здесь, в основном используются для выполнения нашей конфигурации XML из сна, а также заявление отображения объектов Java в SQL мы в конце концов хотим сгенерировать оператор SQL, и, наконец, мы выполнили SQL заявления mybatis кадра и отобразить результаты в Java объекты могут быть возвращены.

Mybatis Архитектура (иметь в виду)

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

1, профиль mybatis

На приведенном выше рисунке, мы можем видеть верхнюю SqlMapConfig.xml, это наш файл профиль глобальной конфигурации, которые можно настроить mybatis операционной среды, и т.д., и файл mapper.xml является то, что мы называем SQL файл сопоставления, мы в этом файле, чтобы настроить SQL заявление, когда выполнение этого документа также необходимо загрузить глобальный конфигурационный файл.

2, информация некоторых конфигураций и т.д., мы можем построить SqlSessionFactory (сессионный завод)

3. Создание sqlSession (сеанс) через сессию завод, SQL нашей операции выполняются sqlSession.

4, нижний mybatis интерфейс пользовательской базы данных работа привода Executor

5, Подключенные заявление, который инкапсулирует информацию о конфигурации и отображения информации mybatis SQL LIKE. mapper.xml каждый из нашего файла SQL соответствует отображенной Statement объекта.

Процедуры ввода Mybatis

Дайте каждому взглянуть на расположение всех файлов кода. Следующие шаги, мы пошли к завершению в соответствии с этим.

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

1. Загрузите пакет банка

下载地址 https://github.com/mybatis/mybatis-3/releases

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

在这个包里面我们可以看到,第一个是其依赖包,第三个是其核心包。

2.环境搭建

首先,我们先新建一个项目工程,新建lib,将我们上面的核心包和依赖包全部加入到项目中,除此之外,不要忘了还有我们的数据库的驱动包也要添加进来(参考开篇文章)。具体的效果如下图。

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

3.加入配置文件

我们新建一个资源文件包,并在其中加入3个配置文件。

3.1配置文件log4j.properties(日志信息)

对于日文件我们直接拷贝即可。

# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

3.2配置文件 db.properties

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

我们通过key,value的形式来配置加载数据库的连接。

3.3配置文件SqlMapConfig.xml

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

上面图片就是一个.xml的配置文件,我们通过<properties>将数据库连接的文件加载进来,通过typeAlias修一下我们过长的类型,再往下就是加载我们的数据库信息了。

其中主要的配置信息大概是这个样子的,

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

3.封装pojo

我们的数据库是这么定义的。

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

像以前一样我们将我们使用的字段进行封装,获取get,set方法,tostring方法。

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

4.Mapper.xml(映射文件)

接下来,我们需要定义一个mapper映射文件UserMapper.xml,具体的效果图如下所示。这个文件其实就是存我们各种sql语句的。

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

Конкретное содержание, где мы определили три SQL заявления, которые являются запросами пользователей и утверждение информации SQL-магазина пользователя.

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

5.UserMapper (интерфейс файла)

Далее мы определяем три интерфейса, соответственно, после того, как мы достигаем.

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

6. Загрузка файлов UserMapper.xml

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

7. Тест

Когда тест является то, что мы хотим следовать блок-схему верхней части, где вы должны написать содержание, где только красный квадрат, мы только продемонстрировать ID запроса. Фигура код выглядит следующим образом.

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

После завершения, мы завершим код. Мы будем выбирать имя класса, щелкните правой кнопкой запуска, чтобы запустить код, чтобы пройти тест.

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

После завершения печати, вы увидите много линий, работающих результатов, это не ошибка, файл журнала перед нами, мы посмотрим внимательно, мы сможем найти результаты.

Узнайте вместе большие данные | хорошая основа сохранения Mybatis, подключение к базе данных быстрого шагу

 

Выше является отличной открытым исходным кодом живучести Mybatis нас, мы баночка пакет после того, мы добавим три профиля для загрузки базы данных, данные полного пакета.

Нам нужно только добавить файл SQL заявление UserMapper.xml, вы можете выполнить SQL заявление mybatis структуры и отображение результатов в объект Java может быть возвращен. Где мы должны быть изменены, в самом деле, эти два, не более быстрый шаг.

рекомендация

отwww.cnblogs.com/dashjunih/p/10990370.html