Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在spring boot application.properties文件中设置mybatis属性?_Spring_Spring Boot_Mybatis_Spring Mybatis - Fatal编程技术网

如何在spring boot application.properties文件中设置mybatis属性?

如何在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

我正在开发一个使用mybatis的spring启动应用程序。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 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