Mybatis обычно используется конфигурация XML с отключением кэша
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype ConfigurationPublic "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <config> <! Затрагивает кэшированные глобальные коммутаторы, настроенные во всех уровнях. По умолчанию true-> <Настройка name = "cacheenabled" value = "false" /> <!-Mybatis использует локальный кэш-механизм для предотвращения круговых ссылок и ускорения дублирующих вложенных запросов. Значение по умолчанию - сеанс, и в этом случае все запросы, выполненные в сеансе, кэшируются. Если значение установлено для оператора, локальный сеанс используется только для выполнения операторов, и различные вызовы к одному и тому же SQLSession не будут делиться данными. -> <Настройка name = "localCachescope" value = "session" /> <!-Укажите тип JDBC для нулевого значения, когда для параметра не предусмотрено конкретный тип JDBC. Некоторые драйверы должны указать тип колонны JDBC. В большинстве случаев общий тип может использоваться непосредственно, например, NULL, VARCHAR или другой. -> <set name = "jdbctypefornull" value = "Другой" /> < /settings> <!-MyBatis подключается к базе данных MySQL-> <среда Default = "Развитие"> <среда идентификатор = "Разработка"> <!-С помощью JDBC Management-> <TransactionManager = "JDBC" /> <!-Configure Contance Connection Boolce-> <DACASE-> <DACASE-Pool-> <DABASE-> <DABASE-> <DABASE-> <DABASE Connection-> <DACASERE-> <DACASERENAGER. <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://127.0.0.1:3306/yourdb" /> <property name="username" value="root" /> <property name="password" value="toor" /> </dataSource> </environment> </environments> <!-Все файлы сопоставления операторов базы данных должны быть зарегистрированы здесь-> <Mappers> <mapper resource = "dao/mappers/managermapper.xml"/> </mappers> </configuration>
Полная конфигурация mybatis заключается в следующем:
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype ConfigurationPublic "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <config> <! Затрагивает кэшированные глобальные коммутаторы, настроенные во всех уровнях. По умолчанию true-> <Настройка name = "cacheenabled" value = "true" /> <!-глобальный коммутатор для задержки загрузки. При включении все связанные объекты будут отложены. В определенных отношениях вы можете переопределить состояние коммутатора элемента, установив свойство FetchType. По умолчанию false-> <name = name = "lazyloadingenabled" value = "true" /> <!-разрешить ли один оператор возвращать несколько наборов результатов (требуют совместимых драйверов). По умолчанию true-> <name = name = "MultiplerSultsSetabled" value = "true" /> <!-Используйте метки столбцов вместо имен столбцов. В этом отношении разные драйверы будут иметь разные выступления. Для получения подробной информации вы можете ссылаться на соответствующие документы драйвера или проверить эти два разных режима, чтобы наблюдать результаты используемого драйвера. По умолчанию true-> <name = "usecolumnlabel" value = "true" /> <!-позволяет JDBC поддерживать автоматическую генерацию первичных ключей и требует совместимости драйвера. Если установить True, этот настройка заставляет автоматическое генерацию первичных ключей, которая работает должным образом, хотя некоторые драйверы не совместимы (например, Derby). По умолчанию false-> <name = "useGeneratedKeys" value = "false" /> <!-Указывает, как mybatis должен автоматически отображать столбцы с полями или свойствами. Никто не означает отмену автоматического автомата; Частичный будет автоматически отображать наборы результатов, которые не определяют вложенные наборы результатов карты. Полный автоматически отображает любой сложный набор результатов (шея или нет). По умолчанию частично-> <Настройка name = "AutompapeBehavior" value = "Partial" /> <!-Укажите поведение при обнаружении неизвестного столбца (или неизвестного типа свойства) целевого показателя автоматического отображения. Нет: ничего не предупреждает: журнал предупреждения о выводе (уровень журнала «org.apache.ibatis.session.automappingunknowncolumnbehavior» должен быть установлен, чтобы предупредить) Неудача: Отказ сопоставления (Thress SqlSessionException) по умолчанию: none-> <Установка имя = "AutompankNownColumnbehavior". Простой - обычный исполнитель; Исполнитель повторного использования будет повторно использовать подготовленные заявления; Исполнитель партии будет повторно использовать операторы и выполнять обновления партий. По умолчанию простой-> <name = "defaultexecutortype" value = "simple" /> <!-Устанавливает время ожидания, которое определяет количество секунд, которые драйвер ждет, пока база данных ответит. Не установлен (null)-> <name = "defaultStatementTimeout" value = "25" /> <!-Установите значение приглашения для количества извлечения драйвера. Этот параметр может быть перезаписан только в настройках запроса. -> <Настройка name = "defaultFetchSize" value = "100" /> <!-позволяет использовать пейджин в вложенных операторах (Rowbounds). Если разрешить, установите false. -> <Настройка name = "SAFEROWBOUNDSENALBABLE" value = "false" /> <!-Будь то автоматическое картирование корпуса верблюда, то есть аналогичное сопоставление из классического имени столбца базы данных A_COLUMN с классическим названием свойства Java Acolumn. -> <Настройка name = "mapunderscoretocamelcase" value = "false" /> <!-Mybatis использует локальный кэш-механизм для предотвращения круговых ссылок и ускорения дубликатов вложенных запросов. Значение по умолчанию - сеанс, и в этом случае все запросы, выполненные в сеансе, кэшируются. Если значение установлено для оператора, локальный сеанс используется только для выполнения операторов, и различные вызовы к одному и тому же SQLSession не будут делиться данными. -> <Настройка name = "localCachescope" value = "session" /> <!-Укажите тип JDBC для нулевого значения, когда для параметра не предусмотрено конкретный тип JDBC. Некоторые драйверы должны указать тип колонны JDBC. В большинстве случаев общий тип может использоваться непосредственно, например, NULL, VARCHAR или другой. -> <Настройка name = "jdbctypefornull" value = "Другое" /> <!-Указывает, что метод объекта запускает отсроченную нагрузку. -> <Настройка name = "LazyLoadTriggerMethods" value = "Equals, Clone, Hashcode, ToString" /> < /settings> <!-Mybatis подключаются к базе данных MySQL-> <среда Default Default = "Развитие"> <среда идентификатор = "разработка">-с использованием управления транзакцией JDBC-> <TransactionManager ManageManager = "JDBC" /> <! pool--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://127.0.0.1:3306/yourdb" /> <property name="username" value="root" /> <property name="password" value="toor" /> </dataSource> </envenerition> </erviness> <!-Все файлы отображения операторов базы данных должны быть зарегистрированы здесь-> <Mappers> <mapper resource = "dao/maperers/managermapper.xml"/> </mappers> </configuration>
Официальный веб-сайт Mybatis Документ: http://www.mybatis.org/mybatis-3/zh/index.html
Выше приведено подробное объяснение конфигурации XML в Mybatis, представленном вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за поддержку сайта wulin.com