自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Mybits动态SQL使用

MyBatis 的强大特性之一便是它的动态 SQL。动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。主要由以下几种元素。ifwheretrimchoose (when, otherwise)setforeachbind特殊字符转换:将所有的元素放在where标签内,where元素会自动去除首位的and或or。注意是首位的and或者or。foreach用来对集合进行...

2021-11-27 10:24:13 100

转载 数据库索引原理

使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事,这完全是两个天差地别的境界(我自己也还没有达到这层境界)。很大一部份程序员对索引的了解仅限于到“加索引能使查询变快”这个概念为止。为什么要给表加上主键?为什么加索引后会使查询变快?为什么加索引后会使写...

2018-04-12 14:50:28 128

原创 释放sql serever数据库日志文件的方法

----查询数据库日志文件路径,名称SELECT *FROM sysfilesWHERE name LIKE '%LOG%'ALTER DATABASE jcxt SET RECOVERY SIMPLE WITH NO_WAIT  GO  ALTER DATABASE jcxt SET RECOVERY SIMPLE   --简单模式  GO  USE jcxt  GO  DBCC SHRINKF...

2018-03-27 15:22:15 148

转载 JS解释过程

1、js解释过程分为预编译(预处理)和执行期。预编译期 JS会对本代码块(两个script块互不影响)中的所有var声明的变量和函数进行处理(类似与C语言的编译)    此时处理函数的只是声明式函数,而且变量也只是进行了声明但未进行初始化以及赋值。    执行期 会按照代码块的顺序筑行执行2、把执行方法写在函数定义之前是不太规范的。  所以,建议和优化如下:    1.函数体内变量最好var声明为...

2018-03-23 11:29:20 344

原创 Mybits resultType解析

resultType是sql映射文件中定义返回值类型,返回值有基本类型,对象类型,List类型,Map类型等resultType:1、基本类型  :resultType=基本类型2、List类型:   resultType=List中元素的类型3、Map类型    单条记录:resultType =map                          多条记录:resultType =Map中...

2018-03-14 15:14:10 418

原创 mybits参数使用

一、参数类型总结1、单个参数:直接使用#{参数名}进行取值,mybatis没做特殊处理,参数名可以随便写。2、多个参数:使用#{param1},#{param2}取值3、命名参数:通过@param("key")明确指定封装map中的key,就可以通过#{key}取出参数值了4、POJO:如果多个参数正好是业务模型,这时候就可以传入业务模型,通过#{属性名}就可以取值了5、Map:如果多个参数不是业...

2018-03-14 15:03:34 352

转载 mybis映射文件节点类别和作用

  映射文件是以<mapper>作为根节点,在根节点中支持9个元素,分别为insert、update、delete、select(增删改查);cache、cache-ref、resultMap、parameterMap、sql。参考示例:<mapper namespace="com.dy.dao.UserDao">    <insert      <!-- 1....

2018-03-14 11:38:23 358

原创 Mapper的动态代理

Mapper接口开发需要遵循以下规范:1、Mapper.xml文件中的namespace与mapper接口的全类名相同。2、Mapper接口方法名和Mapper.xml中定义的每个statement的id相同。3、Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同。4、Mapper接口方法的输出参数类型和mapper.xml中定义的每...

2018-03-14 11:12:18 111

原创 mybits resultType映射输出

   resultType可以输出pojo对象和pojo列表。当使用动态代理时,输出pojo对象和输出pojo列表在xml映射文件中定义的resultType是一样的,而生成的动态代理对象中是根据mapper方法的返回值类型确定是调用selectOne(返回单个对象调用)还是selectList (返回集合对象调用 )...

2018-03-14 10:34:55 278

转载 MyBatis和Hibernate的比较

Hibernate 与Mybatis都是流行的持久层开发框架,但Hibernate开发社区相对多热闹些,支持的工具也多,更新也快,当前最高版本4.1.8。而Mybatis相对平静,工具较少,当前最高版本3.2。开发工作量Hibernate和MyBatis都有相应的代码生成工具。可以生成简单基本的DAO层方法。针对高级查询,Mybatis需要手动编写SQL语句,以及ResultMap。而Hi...

2018-03-13 14:52:53 87 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除