MyBatis学习
文章平均质量分 72
温水煮青蛙come-on
这个作者很懒,什么都没留下…
展开
-
MyBatis学习三
SqlMapConfig.xml1、properties属性将数据库连接参数单独配置在db.properties中,只需在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其他xml可以引用该db. prop原创 2015-12-11 11:50:57 · 223 阅读 · 0 评论 -
MyBatis学习八:foreach
一、简介foreach用来实现循环,一共有三种类型,分别为List,array,map三种二、属性介绍collection:输入对象中的集合属性。作为入参时,List对象默认用list替代作为键,数组对象有array作为键,Map对象没有默认的键;通俗点说就是collection类型为集合时,值为:list,collection类型为数组时,值为array,collection原创 2015-12-21 17:53:26 · 799 阅读 · 0 评论 -
MyBits学习小知识及错误一
1.前言中不允许有内容确实没有任务错误,我把config.xml文件重新拷贝一份运行就没问题。原创 2015-12-09 15:46:23 · 3898 阅读 · 0 评论 -
MyBatis学习三:SqlMapConfig.xml属性和sql片段
SqlMapConfig.xml1、properties属性将数据库连接参数单独配置在db.properties中,只需在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其他xml可以引用该db. prop原创 2015-12-11 19:06:29 · 2075 阅读 · 0 评论 -
MyBatis学习二:mapper.xml属性
XXMapper.xml文件1、id:标识映射文件中的sql;将sql语句封装到mapped statement对象中,所以将id称为statement的id。2、parameterType:指定输入参数类型3、parameterMap:同parameterType,旧版本4、resultType:指定sql输出结果所映射的java对象类型;select指定resultTy原创 2015-12-11 11:42:28 · 3613 阅读 · 1 评论 -
MyBatis学习六:缓存
内容较多,还没学,稍后更新原创 2015-12-15 14:40:30 · 730 阅读 · 0 评论 -
MyBatis学习四:高级映射
一、数据模型分析思路:1、每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当于你学习系统需求(功能)的过程。用户表user:记录了购买商品的用户信息订单表orders:记录了用户所创建的订单(即购买商品的订单)订单明细表orderdetails:记录了订单的详细信息即购买商品的信息商品表items:记录了商品的详细信息2、每张表重要的字段设置原创 2015-12-14 09:07:41 · 2948 阅读 · 0 评论 -
MyBatis学习七:spring和MyBatis整合、逆向工程
一、整合思路需要spring通过单例方式管理SqlSessionFactory。spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession(spring和mybatis整合自动完成)。持久层的mapper都需要由spring进行管理。二、整合之后结构图三、配置SqlSessionFactory和数据源在appli原创 2015-12-15 16:03:51 · 1390 阅读 · 0 评论 -
MyBatis学习五:延迟加载
一、什么是延迟加载resultMap可实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。延迟加载:先从单表查询,需要时再从关联表去关联原创 2015-12-14 15:15:28 · 27675 阅读 · 1 评论 -
MyBatis学习一
内容均来自传智播客。MyBatis开发dao两种方法: 原始dao开发方法(程序需要写dao接口和dao实现类) Mybatis的mapper代理方法(程序员只需写mapper接口(相当于dao接口))MyBatis配置文件SqlMapConfig.xmlMyBatis核心: MyBatis输入映射、MyBatis输出映射原创 2015-12-11 09:48:13 · 1327 阅读 · 0 评论 -
MyBits学习小知识及错误二
1.Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property.Cause:java.sql.SQLException:无效的列类型。mapper.xml中的字段未设置jdbctype属性。2.XML fragments parsed原创 2016-01-05 14:57:58 · 832 阅读 · 0 评论