• MyBatis как настроить конфигурацию к БД?

    AndreyPM
    @AndreyPM Автор вопроса
    да… а теги кода я так и не научился вставлять… извините за не читаемый листинг…
    configure.xml
    ...
        <dataSource type="UNPOOLED"> 
           <property name="driver" value="${driver}" /> 
           <property name="url" value="${url}" /> 
           <property name="username" value="${username}" />  
           <property name="password" value="${password}" /> 
       </dataSource> 
    ...
    


    в java-коде
    ...
    Properties properties = new Properties(); 
    properties.setProperty("driver", Driver.class.getName()); 
    properties.setProperty("url", "jdbc:postgresql://localhost/root"); 
    properties.setProperty("username", "login");
    properties.setProperty("password", "password"); 
    Reader rdr = Resources.getResourceAsReader("com/suppx/resources/configuration.xml"); 
    sessionFactory = new SqlSessionFactoryBuilder().build(rdr, properties); 
    ...
    
  • MyBatis как настроить конфигурацию к БД?

    AndreyPM
    @AndreyPM Автор вопроса
    Спасибо за ответ…
    Получилось так:
    в configure.xml делаем переменными урл, БД, логин, пароль

    <dataSource type="UNPOOLED"> <property name="driver" value="${driver}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> </dataSource>

    Потом собственно в java-коде

    Properties properties = new Properties(); properties.setProperty("driver", Driver.class.getName()); properties.setProperty("url", "jdbc:postgresql://localhost/root"); properties.setProperty("username", "login"); properties.setProperty("password", "password"); Reader rdr = Resources.getResourceAsReader("com/suppx/resources/configuration.xml"); sessionFactory = new SqlSessionFactoryBuilder().build(rdr, properties);

    Таким образом можно добавление мапперов и другую настроечную часть оставить в xml.