![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
f7anty
这个作者很懒,什么都没留下…
展开
-
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化转载 2014-02-13 13:55:18 · 629 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。 第一章 Hibernate与MyBatis Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。 MyBatis 参考资料官网:转载 2015-07-19 19:48:00 · 377 阅读 · 0 评论 -
深入浅出Mybatis-与Spring集成
单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。 前置要求 版本要求 项目 版本 下载地址 说明 mybatis 3.0及以上 https://github.com转载 2015-03-10 15:07:30 · 529 阅读 · 0 评论 -
MyBatis模糊查询
MyBatis模糊查询 (2012-02-04 12:36:13) 转载 ▼ 映射文件: parameterType="String" resultType="Student"> select s_id,s_name,s_age from student where s_name like '%'||#{s转载 2014-06-18 17:11:55 · 638 阅读 · 0 评论 -
MyBatis之ResultMap简介,关联对象
基础部分可以查看我的另一篇博客http://haohaoxuexi.iteye.com/blog/1333271 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBa转载 2014-05-25 12:47:37 · 822 阅读 · 2 评论 -
三、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 selectKey 标签 在i转载 2014-02-13 14:46:23 · 533 阅读 · 0 评论 -
二、SQL语句映射文件(2)增删改查、参数、缓存
2.2 select 一个select 元素非常简单。例如: Xml代码 select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID, ST.STUDENT_NAME,转载 2014-02-13 14:43:38 · 712 阅读 · 0 评论 -
mybatis一对多时报错
以下报错原因是:The content of element type "resultMap" must match "(constructor?,id*,result*,association*,collection*,discriminator?)". 必须按照 constructor-->id-->result--->association。。。顺序写入 转自http://bl转载 2014-05-19 10:28:48 · 709 阅读 · 0 评论 -
二、SQL语句映射文件(1)resultMap
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 mappers> mapper resource="com/liming/manager/data/mappers/UserMapper.xml"转载 2014-02-13 14:37:54 · 641 阅读 · 0 评论 -
四、MyBatis主配置文件
在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="configLocation" value="classpath:mybatis-c转载 2014-02-13 14:50:22 · 610 阅读 · 0 评论 -
Hibernate 与mybatis的区别
为方便以后准备面试,把一些常用的技术整理出来,会不定期更新。 首先简单介绍下两者的概念: Hibernate :Hibernate 是当前最流行的ORM框架,对数据库结构提供了较为完整的封装。 Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO 与SQL之间的映射关系。 其次具体从几个方面说一下两者的区别: 1.两者最大转载 2015-07-19 19:35:16 · 367 阅读 · 0 评论