随笔分类 -  mybatis

摘要:http://blog.csdn.net/techbirds_bao/article/details/9233599/ 阅读全文
posted @ 2016-12-12 14:21 小啊菜鸡 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/shaobingj126/article/details/50585035 阅读全文
posted @ 2016-09-28 15:50 小啊菜鸡 阅读(217) 评论(0) 推荐(0) 编辑
摘要:这里我就以的存储过程为例,大家一起学习一下, 阅读全文
posted @ 2016-09-21 11:20 小啊菜鸡 阅读(146) 评论(0) 推荐(0) 编辑
摘要:今天是mybatis的最后一天,也是最为重要的一天,mybatis与spring整合,(spring相关知识我会抽一个大的模块进行讲解). 首先加入Spring的依赖 先创建applicationContext.xml 通过Spring 来获得OrderMapper 进行测试: 这套代码运行下来,初 阅读全文
posted @ 2016-09-21 11:17 小啊菜鸡 阅读(621) 评论(0) 推荐(0) 编辑
摘要:1. 延迟加载 延迟加载的意义在于,虽然是关联查询,但不是及时将关联的数据查询出来,而且在需要的时候进行查询。 开启延迟加载: <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading 阅读全文
posted @ 2016-09-21 00:23 小啊菜鸡 阅读(1769) 评论(0) 推荐(0) 编辑
摘要:基于昨天的mybatis入门详解,今天我们再来看看mybatis稍微高深些的知识点. 1.解决Model属性和数据库字段不一致的问题 1),开启驼峰命名 2),使用resultMap进行映射, 映射的初步应用就讲完了,接下来,我们看下mybatis的缓存机制,以及它与hibernate的区别(重要, 阅读全文
posted @ 2016-09-21 00:22 小啊菜鸡 阅读(839) 评论(1) 推荐(0) 编辑
摘要:最新不知道脑子怎么想的,突然对mybatis特别感兴趣,之前在学校的时候学过两天,有了一个简单的认识,工作以后,项目中也有用到,趁着兴趣还在,抓紧整理一个文档,方便学习mybatis,同时,自己也在巩固一下. mybatis的简单介绍: MyBatis的前身叫iBatis,本是apache的一个开源 阅读全文
posted @ 2016-09-19 16:43 小啊菜鸡 阅读(15117) 评论(0) 推荐(0) 编辑
摘要:一级缓存: MyBatis的一级缓存指的是在一个Session域内,session为关闭的时候执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效) 二级缓存: Mybatis的二级缓存的作用域是一个mapper的namespace,同一个namespace中 阅读全文
posted @ 2016-09-19 11:58 小啊菜鸡 阅读(4445) 评论(0) 推荐(0) 编辑
摘要:在mybatis查询的过程中,某个字段是经过计算得到的,这时,在设计数据表的时候,就不 必在增加此对应的字段 那么,在查询的时候,页面有需要展示这个字段时,怎么办呢? 举个例子: 在查询微信团商品时,根据微信团商品的(wag.id)id,计算商品的数量,有几个商品就是N选一, 这就体验到mybati 阅读全文
posted @ 2016-09-19 08:58 小啊菜鸡 阅读(549) 评论(0) 推荐(0) 编辑
摘要:今天开始讲解mybatis的第二天内容 一,拼接sql 在mapper.xml中,会多次使用到同一条sql片段,这时为了简便书写,将其定义出来 二,动态SQL MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。提供了OGNL表达式动态生成SQL的功能。动态SQL有: 1、if 2、c 阅读全文
posted @ 2016-09-18 17:12 小啊菜鸡 阅读(254) 评论(0) 推荐(0) 编辑
摘要://书写我的第一个mybaits程序,主要讲的是mybatis-config.xml的文件 需求:根据用户名查询用户信息; 1、 通过session调用selectOnt(statme,"zhangsan") 2、 创建User的实体类 3、 创建UserMapper.xml文件 4、 在Mybat 阅读全文
posted @ 2016-09-18 09:59 小啊菜鸡 阅读(239) 评论(0) 推荐(0) 编辑
摘要:select: id:方法名,在同一个mapper.xml中,要保持唯一 parameterType:指定输入的参数类型,不是必须的,如果不指定,mybatis会自动识别(推荐指定)。 resultType:返回值类型(映射类型),必须指定。不指定的话会报错。 insert: mybatis 在in 阅读全文
posted @ 2016-09-17 22:06 小啊菜鸡 阅读(502) 评论(0) 推荐(0) 编辑
摘要:mybatis其实就只有两个配置文件(mybatis-config.xml与mapper.xml) mybatis-config.xml配置基本的数据,和数据源,全局参数 mapper.xml 多个statement,可以有多个 执行过程: 第一步:通过读取配置文件,可以获得sqlSessionFa 阅读全文
posted @ 2016-09-16 22:44 小啊菜鸡 阅读(240) 评论(0) 推荐(0) 编辑
摘要:parameterClass 是参数类。指定了参数的完整类名(包括包路径)。可通过别名避免每次重复书写冗长的类名。 resultClass 是结果类, 二、resultClass取值 1.resultClass="Integer"//基本类型,或者是java.lang.Integer 2.resul 阅读全文
posted @ 2016-09-16 21:13 小啊菜鸡 阅读(12584) 评论(1) 推荐(0) 编辑
摘要:当在查询的时候需要传入多个参数的时候该怎么办呢: 1,封装成一个Model对象,底层HashMap还是一个 2,使用HashMap封装 //sql 如下: 3,使用注解,@param //sql 改为如下: //parameterType 参数类型可以是基本数据类型(int,String,long) 阅读全文
posted @ 2016-09-16 20:47 小啊菜鸡 阅读(39237) 评论(0) 推荐(0) 编辑
摘要:$是用于sql的拼接: //因为user_name是String类型,所以在sql中加上单引号,需要手动的判断数据类型,value是如果没有指定参数的话,value就是默认参数名称,获取穿的参数就是:${value} 如果想传递参数,在java代码中应该加上@paramz注解,如: #是取值,传递参 阅读全文
posted @ 2016-09-16 19:52 小啊菜鸡 阅读(441) 评论(0) 推荐(0) 编辑
摘要:/** 主要讲一下ibatis中$$的使用: 是为了传递参数; 参数一定在Action层用''包裹起来: */ List userList= systemService.getSysRoleUserByUserIdApp(userId); String ywcatalogName=""; if(userList!=null){ ... 阅读全文
posted @ 2016-08-23 14:30 小啊菜鸡 阅读(818) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示