MyBatis框架学习笔记(1)

1. Mybatis向dao层传入能够连接交互数据库并进行操作的对象  
sqlSession 作用:
- 向sql语句传入参数
- 执行sql语句
- 获取执行sql语句后的结果
- 事务的控制

2.  如何得到SqlSession:
- 通过配置文件获取数据库连接相关信息
- 通过配置的相关信息构建SqlSessionFactory
- 通过SqlsessionFactory打开 数据库会话(SqlSession)

3.  实体映射文件配置Mapper
数据库中的数据类型跟jdbc中的Type中的常量有着对应关系
    <resultMap>
        <id />//映射为主键字段
        <result />//映射为普通字段
    </resultMap>//用于映射实体


     <resultMap type="com.huangdong.bean.Student" id="UserResult">
            <id column="Sno" jdbcType="INTEGER" property="Sno"/>
            <result column="Sname" jdbcType="VARCHAR" property="Sname"/>
            <result column="Ssex" jdbcType="VARCHAR" property="Ssex"/>
            <result column="Sdept" jdbcType="VARCHAR" property="Sdept"/>
     </resultMap>

    <select id="getStudentList" parameterType="long" resultMap="StudentResult">
       SELECT * FROM Student WHERE id = #{id:INTEGER}
    </select>
- property:实体属性
- column:表字段名称
- resultMap属性指向resultMap标签相应的id

转载于:https://www.cnblogs.com/ZengHuangDong/p/5975427.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值