Mybatis uses the environment to build

From: http://limingnihao.iteye.com/blog/781671
Note: The author introduced how to add mybatis to his project and do preliminary development, such as mybatis-config.xml (the core configuration file of mybatis) and so on.
What I care about is the following description:
1. Configuration of 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" /> 
        < 


    <!-- 导入属性配置文件 --> 
    <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} 
            ]]>           <!-- Query student list--> 
        </select> 
         

        <select id="getStudentAll" resultType="com.manager.data.model.StudentEntity" resultMap="studentResultMap"> 
            <![CDATA[
                SELECT * from STUDENT_TBL
            ]]>  
        </select> 
         
    </mapper>  The
above is me personally Where to pay attention, if you still need more please visit the previous link.

Note: The main file of mybatis is mybatis-config.xml, which is the file that configures the data source (non-Spring project) and entity mapping [Access from here: http://limingnihao.iteye.com/blog/1060764 ].

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327103730&siteId=291194637