mybatis初学

框架: 本质是一个半成品的app/应用程序.
数据持久化: 数据由瞬间状态转换为持久状态的过程.
orm: 对象关系映射(实体类和数据库中表的映射)
mybatis:
1.核心对象:
SqlSessionFactoryBuild: 局部变量,只使用一次,用来创建工厂
SqlSessionFactory: 全局变量,用来产生SqlSession
SqlSession : 一次进程,用完及时释放
2.核心配置文件 mybatis-config.xml
3.mapper映射文件
3.1 根节点:
3.2 查询:

<select  id="接口中对应的方法名" resultType="返回的数据类型"       parameterType="参数的类型,可省略">
       sql语句   #{参数名}
</select>

​ 3.3 增加:

<insert id="接口中对应的方法名" parameterType="参数的类型,可省略"> 
sql语句  
</insert>

​ 3.4 删除:

<delete id="接口中对应的方法名" parameterType="参数的类型,可省略"> 
sql语句  
</delete>

​ 3.5 修改:

<update id="接口中对应的方法名" parameterType="参数的类型,可省略">
sql语句  
</update>

resultMap

1. 当实体类的属性名 和 sql查询的  列名不匹配的时候使用 ;
    <id column="列名"  property="属性名" />
    <result column="列名"  property="属性名" />

2. 当有嵌套关系的时候使用: [注意事项(列名不允许重复)]
    2.1 1对1/N对1: <association  property="辅助字段的名"  javaType="内层嵌套的返回的数据类型">
                    </association>

    2.2 1对N: <collection property="辅助字段的名" ofType="内层嵌套的返回的数据类型">
                </collection>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值