我是007 发表于 2016-11-24 07:12:58

mybatis使用环境搭建

来自:http://limingnihao.iyunv.com/blog/781671
注:作者介绍了如何将mybatis怎样加入自己项目并做初步的开发,如mybatis-config.xml(mybatis的核心配置文件)等。
我在意的是下面的描述:
1、mybatis-config.xml的配置
    <?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>
      <typeAliases>
            <typeAlias alias="StudentEntity" type="com.manager.data.model.StudentEntity"/>
      </typeAliases>
      <mappers>
            <mapper resource="com/manager/data/maps/StudentMapper.xml" />
      </mappers>
    </configuration>   
2、Spring里面接口是怎么和数据源结合在一起的
    <!-- 导入属性配置文件 -->
    <context:property-placeholder location="classpath:mysql.properties" />
      
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
      <property name="driverClassName" value="${jdbc.driverClassName}" />
      <property name="url" value="${jdbc.url}" />
    </bean>
      
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
      <property name="dataSource" ref="dataSource" />
    </bean>
      
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
      <property name="configLocation" value="classpath:mybatis-config.xml" />
      <property name="dataSource" ref="dataSource" />
    </bean>
      
    <!— mapper bean -->
    <bean id="studentMapper" class="org.mybatis.spring.MapperFactoryBean">
      <property name="mapperInterface" value="com.manager.data.StudentMapper" />
      <property name="sqlSessionFactory" ref="sqlSessionFactory" />
    </bean>
3、如果不使用注解的情况下,实体类的XML该怎样配置
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.manager.data.StudentMapper">
      
      <resultMap type="StudentEntity" id="studentResultMap">
            <id property="studentID" column="STUDENT_ID"/>
            <result property="studentName" column="STUDENT_NAME"/>
            <result property="studentSex" column="STUDENT_SEX"/>
            <result property="studentBirthday" column="STUDENT_BIRTHDAY"/>
      </resultMap>
         
      <!-- 查询学生,根据id -->
      <select id="getStudent" parameterType="String" resultType="StudentEntity" resultMap="studentResultMap">
            <![CDATA[
                SELECT * from STUDENT_TBL ST
                  WHERE ST.STUDENT_ID = #{studentID}
            ]]>   
      </select>
         
      <!-- 查询学生列表 -->
      <select id="getStudentAll"resultType="com.manager.data.model.StudentEntity" resultMap="studentResultMap">
            <![CDATA[
                SELECT * from STUDENT_TBL
            ]]>   
      </select>
         
    </mapper>
以上是我个人关注的地方,如果你还需要更多的请访问前面的链接。

注:mybatis的主文件是mybatis-config.xml,它是配置数据源(非Spring项目)和实体映射的文件[从这里访问:http://limingnihao.iyunv.com/blog/1060764]。
页: [1]
查看完整版本: mybatis使用环境搭建