MyBatis
文章平均质量分 95
gaoshanwudi
这个作者很懒,什么都没留下…
展开
-
MyBatis 入门
MyBatis是由原来的iBatis改名而来,目前已近发布了3.0.1版本。可以在官方网站http://www.mybatis.org下载。MyBatis作为持久层框架,其主要思想是将程序中的大量sql语句剥离出来,配置在配置文件中,实现sql的灵活配置。这样做的好处是将sql与程序代码分离,可以在不修改程序代码的情况下,直接在配置文件中修改sql。下面给个简单的入门例子。下面的例子实现从原创 2012-07-10 16:12:10 · 661 阅读 · 0 评论 -
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的原创 2012-07-10 17:15:15 · 724 阅读 · 0 评论 -
二、SQL语句映射文件(2)增删改查、参数、缓存
2.2 select一个select 元素非常简单。例如:Xml代码 select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID, ST.STUDENT_NAME,原创 2012-07-10 17:19:07 · 1191 阅读 · 0 评论 -
三、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 selectKey 标签 在原创 2012-07-10 17:19:58 · 834 阅读 · 0 评论 -
四、MyBatis主配置文件
在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 MyBatis配置文件中大标签configuration下子标签包括:configuration|--- properties|--- settings|--- typeAliases|---原创 2012-07-10 17:20:43 · 861 阅读 · 0 评论 -
MyBatis学习 之 二、SQL语句映射文件(1)resultMap
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 当Java接口与XML文件在一个相对路径下时,可以不在myBatis配置文件的mappers中声原创 2012-07-10 17:17:51 · 984 阅读 · 0 评论