Как я могу получить сеанс SQL из свойств приложения, который я мог бы использовать методом
SqlSession session = sqlSessionFactory.openSession();
Чтобы использовать запросы типа MyBatis xml.
Я мог найти только примеры инициализации драйвера sql либо из xml, либо в самом классе.
Получил Application.yml:
spring:
application:.name: test
main.banner-mode: log
datasource:
url: jdbc:postgresql://localhost:5432/test
username: postgres
password: postgres




Если вы используете mybatis пружинный стартер багажника, то он уже создал для вас экземпляр SqlSessionFactory. Введите его в Spring bean там, где вы хотите его использовать:
@Service
public MySerice {
@Autowired SqlSessionFactory sqlSessionFactory;
public void myMethod() {
SqlSession session = sqlSessionFactory.openSession();
}
}
Если у вас нет стартера весенней загрузки mybatis, добавьте его как зависимость к вашему проекту:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>