mybatis
xiaoyaosenmiao
这个作者很懒,什么都没留下…
展开
-
mybatis 中的<![CDATA[ ]]>
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用来解决。 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。 如果文本包含了很多的" 但是有个问题那就是 等这些标签都不会被解析,所以我们只把有特殊字符的语转载 2017-04-24 17:17:00 · 179 阅读 · 0 评论 -
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql 1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernat转载 2017-04-24 17:21:50 · 224 阅读 · 0 评论 -
MyBatis学习 之 二、SQL语句映射文件(1)resultMap
二、SQL语句映射文件(1)resultMap SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 mappers> mapper resource="com/liming/manag转载 2017-04-24 17:23:20 · 268 阅读 · 0 评论 -
MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
二、SQL语句映射文件(2)增删改查、参数、缓存 2.2 select 一个select 元素非常简单。例如: Xml代码 select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID,转载 2017-04-24 17:25:18 · 280 阅读 · 0 评论 -
MyBatis学习 之 三、动态SQL语句
三、动态SQL语句 有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 sele转载 2017-04-24 17:27:32 · 213 阅读 · 0 评论 -
MyBatis学习 之 四、MyBatis配置文件
在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="configLocation" value="classpath:mybatis-c转载 2017-04-24 17:28:55 · 190 阅读 · 0 评论