• Mybatis之配置文件


    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>
    <environments default="Mybatis_a">

    <environment id="Mybatis_a">
    <transactionManager type="jdbc"></transactionManager>
    <dataSource type="pooled">
    <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=Asia/Shanghai&amp;useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=true"/>
    <property name="username" value="root"/>
    <property name="password" value="wpy581"/>
    </dataSource>
    </environment>

    </environments>


    <!--注册-->
    <mappers>
    <mapper resource="cn/scitc/Mapper/StudentMapper.xml"/>
    <mapper resource="cn/scitc/Mapper/TeacherMapper.xml"/>
    </mappers>

    </configuration>


    //StudentMapper.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="cn.scitc.Mapper.StudentMapper">
    <resultMap id="Student" type="cn.scitc.pojo.Student">
    <result property="id" column="id"/>
    <result property="name" column="name"/>
    <association property="teacher" column="tid" select="TselectInfo" javaType="cn.scitc.pojo.Teacher"/>
    </resultMap>

    <select id="SelectInfo" resultMap="Student">
    select * from student
    </select>

    <select id="TselectInfo" resultType="cn.scitc.pojo.Teacher">
    select * from teacher where id = #{id}
    </select>


    <select id="SelectInfo1" resultMap="Student1">
    select s.id sid,s.name sname,t.id tid,t.name tname from student s,teacher t where s.tid=t.id;
    </select>

    <resultMap id="Student1" type="cn.scitc.pojo.Student">
    <result property="id" column="sid"/>
    <result property="name" column="sname"/>
    <association property="teacher" javaType="cn.scitc.pojo.Teacher">
    <result property="name" column="tname"/>
    <result property="id" column="tid"/>
    </association>
    </resultMap>

    </mapper>





  • 相关阅读:
    5 粘包现象与解决方案
    4 Socket代码实例
    协程与多路io复用epool关系
    基于selector的socket并发
    基于select类型多路IO复用,实现简单socket并发
    协程实现多并发socket,跟NGINX一样
    利用协程实现简单爬虫
    协程
    进程池pool
    进程锁 Lock
  • 原文地址:https://www.cnblogs.com/wpy188/p/12375415.html
Copyright © 2020-2023  润新知