1. Конфигурация подключения к базе данных помещается в файл свойств отдельно
Ранее мы напрямую написали информацию о конфигурации подключения базы данных в файле conf.xml Mybatis, следующим образом:
<? xml version = "." Encoding = "utf-"?> <! Конфигурация Doctype public "-// mybatis.org//dtd config .//en" "http://mybatis.org/dtd/mybatis--config.dtd"> configuration> функции Default =" Development "> <Envervatation Id ide"> <> "developmentmanber-transactarmarmangrammarmanber> <>" jeplectmanber-transactarman /><!-- Configure database connection information--><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver" /><property name="url" value="jdbc:mysql://localhost:/mybatis" /><property name="username" value="root" /><property name="password" value="XDP" /> </dataSource> </environment> </erviness> </configuration>
Фактически, мы можем написать информацию о конфигурации подключения базы данных в файле свойств, а затем ссылаться на файл свойств в файле conf.xml. Конкретный метод заключается в следующем:
1. Создайте новый файл DB.Properties в каталоге SRC, как показано на рисунке ниже:
В файле DB.Properties драйвер базы данных, который вам необходимо использовать для подключения к базе данных, адрес URL -адреса подключения, имя пользователя и пароль следующие:
Driver = com.mysql.jdbc.driverurl = jdbc: mysql: // localhost:/mybatisname = rootpassword = xdp
2. Справьте файл db.properties в файле conf.xml Mybatis, следующим образом:
<? xml version = "." Encoding = "utf-"?> <! Конфигурация Doctype public "-// mybatis.org//dtd config .//en" "http://mybatis.org/dtd/mybatis--config.dtd"> configuration><! resource = "db.properties" /> <!-Разработка: Режим разработки Работа: Рабочий режим-> <среда default = "разработка"> <среда идентификатор = "разработка"> <transactionManager type = "jdbc" /> <!-Настройка информации о базе данных-> <dataSource type = "Booled"> <!-Значение. name = "Driver" value = "$ {Driver}" /> <name = "url" value = "$ {url}" /> <name = "username" value = "$ {name}" /> <name = "password" value = "$ {пароль}" /> < /dataSource> < /encome> < /evenery> < /configuration> 2. Определите псевдоним для классов объектов, чтобы упростить ссылки в файлах SQL Mapping XML
Ранее, когда мы ссылались на классы объектов в файлах XML-карты SQL, нам нужно было написать полное имя класса класса Entity (имя пакета + имя класса), следующим образом:
<!-Создать user (create)-> <insert id = "adduser" parametertype = "me.gacl.domain.user"> вставьте в пользователи (имя, возраст) значения (#{name},#{Age}) </insert> parametertype = "me.gacl.domain.user" Полное имя класса пользователя класса объекта, написанное здесь, это me.gacl.domain.user. Очень трудно писать такой длинный список содержания каждый раз, и мы надеемся, что его можно сократить в следующей форме.
<INSERT ID = "ADDUSER2" PARAMETERTYPE = "_ USER"> INSERT в пользователи (имя, возраст) значения (#{name},#{Age}) </insert> Этот способ написания parametertype = "_ user" намного проще. Чтобы достичь этого эффекта, нам необходимо определить псевдоним «_user» для объекта класса = "me.gacl.domain.user" в файле conf.xml. Конкретный метод заключается в следующем:
Добавьте следующую конфигурацию в тег <configuration> </configuration> в файле conf.xml:
<Typealiases> <typealias type = "me.gacl.domain.user" alias = "_ user"/> </typealiases>
Таким образом, псевдоним определяется для класса me.gacl.domain.user, и в будущем _user представляет класс me.gacl.domain.user. Таким образом, везде, где требуется класс me.gacl.domain.user для обозначения класса me.gacl.domain.user в файле XML, отображаемого SQL, вы можете использовать _user, что достигает цели упрощения ссылок класса объектов.
В дополнение к использованию <typealias type = "me.gacl.domain.user" alias = "_ user"/> для установки псевдонима для определенного класса объектов отдельно, мы также можем установить псевдоним для всех классов объектов в определенном пакете в партиях, используя следующий метод следующим образом:
<!- Настройте псевдоним класса Entity. Цель настройки псевдонима класса сущности состоит в том, чтобы использовать псевдоним класса объектов вместо класса сущности при ссылке на класс объектов для достижения цели аббревиатуры-> <TypeAliases> <!-Настройка псевдонима для класса Entity Me.gacl.Domain.User_USER-> <!-<typealias type = "me.gacl.morain.user_user-> <!-<typealias =" me.gacl. -> <!-Настройте псевдоним для всех классов объектов в рамках пакета me.gacl.domain. Способ по умолчанию для установки псевдонима Mybatis-это удалить простое имя класса после пакета, в котором находится класс, такой как Me.gacl.domain.user, псевдоним класса объектов будет установлен для пользователя-> <name = "me.gacl.domain"/> </typealiases>>
<package name = "me.gacl.domain"/> означает настройку псевдонимов для всех классов объектов ниже этого пакета. По умолчанию способ установить псевдонимы Mybatis - это удалить простое имя класса после пакета, где находится класс. Например, псевдоним класса Entity Class Me.gacl.domain.user будет установлен для пользователя.
Выше приведено учебник по обучению Mybatis (iii), введенный вам редактором - оптимизация конфигурации Mybatis. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!