/ / Как да задам свойство mybatis във файла за начално зареждане на application.properties? - пружина, пролет-обувка, мибатис, пролет-мибатис

Как да задам свойство mybatis в файла application.properties за зареждане на пролетта? - пролет, ботуш, мибатис, пролет-мибатис

Аз работя върху приложение за пролетно зареждане, коетоизползва mybatis. Моят mybatis mapper xml има SQL заявка, която съдържа име на схема на база данни, която трябва да бъде зададена от свойствата на приложението. Имам име на схема и искам да го спомена в моя mapper.xml като $ {schema-name}. Мога да го направя mybatis-config.xml - нещо като това:

<configuration>
<PropertiesSource url="my properties file"/>
<properties>
<property name="schema-name" value="${database.schema}"/>
</properties>
</configuration>

Но не искам да използвам mybatis-config.xml, Искам да използвам пружинния ботуш application.properties за конфигурация mybatis.

Има ли начин да зададете свойството за конфигуриране на mybatis през пролетните приложения за зареждане? Може ли някой да ми помогне с това?

Отговори:

1 за отговор № 1
  • Ако използвате mybatis-spring-boot-starter 1.2.0, можете да укажете както следва:

    mybatis.configuration-properties.schema-name=abc
    

    или

    mybatis.configuration.variables.schema-name=abc
    
  • Ако използвате mybatis-spring-boot-starter 1.1.1, можете да посочите следното:

    mybatis.configuration.variables.schema-name=abc
    
  • Ако използвате mybatis-spring-boot-starter 1.0.x, не можете да укажете на application.properties. (моля, актуализирайте до 1.1.1+)

Моля, опитайте.

Благодаря.


0 за отговор № 2

В поставения файл application.properties:

spring.database.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://host/table_name
spring.datasource.username=user
spring.datasource.password=password