微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mybatis

spring-jdbc

1.导包

2.spring配置文件

3.配置jdbcTemplate 模板 调方法

4.注入JdbcTemplate ---Dao方法里面

# mybatis  iBatis apache google github

##(1)mybatis  

开源的持久层框架(处理连接数据库的操作)

jdbc(代码繁琐) sql 性能好,易操作

hibernate(译冬眠) Giving King 代码简洁 不用写sql  性能不好

mybatis 代码简洁 要写sql 性能可以

##(2)如何使用mybatis

step1.导包。

mybatis jdbc junit(测试)

step2.添加mybatis配置文件

step3.写实体类实体类属性名与表的字段表要求一样,大小写无所谓)

step4.写映射文件* (修改配置文件,指定映射文件的位置)

step5.调用mybatis sqlSession提供的方法来访问数据库

##(4)返回Map类型的结果

mybatis会将查询的结果先封装到一个msp对象里面(以字段名作为key,以字段值作为value)

然后再讲map对象中的数据添加到实体对象里面。

##(5)ResultMap解决表的字段名与实体类属性名不一致的情况

<select id = "findById"

   parameterType ="int"   resultMap="empMap">

select * from emp where id=#{id1}

</select>

<!--处理表的字段名与实体类属性名的对应关系-->

<resultMap type="entity.Emp" id ="empMap">

   <result property="ename" column="name"/>

  <result property="empNo" column="id"/>

<resultMap>

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐