摘要: 1 逆向工程 1.1 什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 企业实际开发中,常用的逆向工程方式: 由于数据库的表生成java代码。 1. 阅读全文
posted @ 2016-11-05 21:29 海天依色 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1 spring和mybatis整合 1.1 整合思路 需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层的mappe 阅读全文
posted @ 2016-11-05 21:22 海天依色 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1 查询缓存 1.1 什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的 阅读全文
posted @ 2016-11-05 20:24 海天依色 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1 延迟加载 1.1 什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询 阅读全文
posted @ 2016-11-05 19:35 海天依色 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1 订单商品数据模型 以订单商品数据为模型,来对mybaits高级关系映射进行学习。 1.1 数据模型分析思路 1、每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当 于你学习系统 需求(功能)的过程。 2、每张表重要的字段设置 非空字段、外键字段 3、数据库级别表与表之间的关系 外键关系 阅读全文
posted @ 2016-11-05 12:23 海天依色 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 传说中,程序员们喜欢用powerDesign进行数据库建模。通常都是先设计出物理模型图,在转换出数据库需要的SQL语句,从而生成数据库。但,江湖中流传着“powerDesign逆向工程”的传说。好,我们今天就来利用PowerDesign来建立逆向工程。 基于MySql 5.0 的数据库,PowerD 阅读全文
posted @ 2016-11-05 11:27 海天依色 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 阅读全文
posted @ 2016-11-05 08:49 海天依色 阅读(442) 评论(0) 推荐(0) 编辑