Как использовать MyBatis для подключения к SQLserver в Eclipse - PullRequest
0 голосов
/ 20 декабря 2018

Поскольку я начал изучать SQLserver, я хочу использовать SQLserver в качестве базы данных проекта, но когда я использую mybatis для настройки источника данных, я не знаю, как выбрать драйвер данных.Поэтому я хочу знать, может ли SQLserver подключаться к проектам SSM?

Я хочу использовать SQLserver в качестве базы данных проекта spring + springMVC + mybatis.Что мне делать?

--This is db.properties
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test
--This is applicationContext.xml
<context:property-placeholder location="classpath:db.properties"/>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">

1 Ответ

0 голосов
/ 20 декабря 2018

Я использую отдельный xml-файл для настройки параметров mybatis, как показано ниже:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
    <settings>
        <!-- changes from the defaults -->
       <setting name="lazyLoadingEnabled" value="false" />
       <!-- Mybatis logging -->
<!--        <setting name="logImpl" value="LOG4J2"/> -->
    </settings>
    <typeAliases>
        <package name="com.mydomain.package"/>
    </typeAliases>
    <environments default="development">
      <environment id="development">
         <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
               <property name="driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
               <property name="url" value="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test"/>
               <property name="username" value="username"/>
               <property name="password" value="password"/>
            </dataSource>
      </environment>
   </environments>

   <mappers>
      <mapper resource="mappers/ExampleMapperFile.xml"/>

   </mappers>
</configuration>

Затем на это ссылаются в application.properties:

mybatis.config=classpath:MybatisConfig.xml

Дополнительные свойства mybatis:

#mybatis.mapperLocations=classpath*:**/mappers/*.xml
#mybatis.typeAliasesPackage=com.mydomain.package
#mybatis.typeHandlersPackage=handler's package
#mybatis.check-config-location=check the mybatis configuration exists
#mybatis.executorType=mode of execution. Default is SIMPLE
...