Mybatis: mapper.xml文件里可以取到application.properties里的值吗?

项目是springboot+mybatis
我要在mapper.xml里写一个sql判断某张表是否存在

SELECT COUNT(*)
FROM information_schema.tables
WHERE table_schema='database_name'
AND table_name='usergroup_${groupId}'

我想在application.properties里配置database_name
mapper.xml文件里可以取到application.properties里的值吗?

阅读 7.3k
2 个回答

你把这个sql写成一个函数,database_name 作为参数传入就行了,database_name 可以使用@Value注解拿到

代码中通过配置,注解或者静态文件读取来获取,然后以参数的形式传入到mapper sql

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题