如何在spring boot application.properties文件中设置mybatis属性?
我正在开发一个使用mybatis的spring启动应用程序。mybatis mapper xml有一个SQL查询,其中包含需要从应用程序属性设置的数据库架构名称。我有一个模式名,我想在我的如何在spring boot application.properties文件中设置mybatis属性?,spring,spring-boot,mybatis,spring-mybatis,Spring,Spring Boot,Mybatis,Spring Mybatis,我正在开发一个使用mybatis的spring启动应用程序。mybatis mapper xml有一个SQL查询,其中包含需要从应用程序属性设置的数据库架构名称。我有一个模式名,我想在我的mapper.xml中将其引用为${schema name}。我可以在mybatis config.xml中执行此操作-类似于: <configuration> <PropertiesSource url='my properties file"/> <p
mapper.xml
中将其引用为${schema name}。我可以在mybatis config.xml
中执行此操作-类似于:
<configuration>
<PropertiesSource url='my properties file"/>
<properties>
<property name='schema-name' value='${database.schema}'/>
</properties>
</configuration>
- 如果使用mybatis spring boot starter 1.2.0,可以指定如下内容:
mybatis.configuration-properties.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+)
请试一试
谢谢。在application.properties文件中放入:
spring.database.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://host/table_name
spring.datasource.username=user
spring.datasource.password=password
我找不到确切的答案,但这里有mybatis的可用属性:它位于页面底部为什么不想使用mybaits-config.xml,可以在application.properties中使用,如mybatis.config location=classpath:/mybatis-config.xml
spring.database.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://host/table_name
spring.datasource.username=user
spring.datasource.password=password