java web之Mybatis
学习中呢
一个本科小生的匍匐前进之路
展开
-
Mybatis基础教程(一)
java web数据库连接时很平常的事,而我们最开始使用的也就是jdbc,使用jdbc连接多个数据库我们会发现代码的大量冗余,于是就有了各种框架。何为框架,框架就是对现有代码的合理封装,便于后续重复调用,减少代码冗余,提高开发效率。下面开始介绍一种数据库操作框架Mybatispublic interface AccountDao{public void insertAccount(Ac原创 2017-05-30 20:20:52 · 590 阅读 · 0 评论 -
动态sql
作用:简化mapper文件的配置 a)Sql片段 b)where语句的动态sql 用 作用:同样的表,根据不同列的内容查询,通过where的动态sql 新的写法: c)修改的动态SQL 新的写法: d)批量操作(批量删除,批量查询)原创 2017-11-27 23:29:00 · 208 阅读 · 0 评论 -
MyBatis框架进行多表操作(两表)
a)实体之间的关系分类 1.实体之间有关联关系(有 从属 has a)【重点】 i.1:1 ii.1:* Iii.: 2.实体之间继承关系(is a) b)MyBatis中如何处理关联关系原创 2017-11-27 23:23:15 · 3479 阅读 · 0 评论 -
Struts2和MyBatis的整合和ResultMap的使用
总纲: 在JavaEE开发过程中,根据框架的特点进行合理的整合 1.搭建开发环境 I.引入jar包 Ii.引入配置文件 Iii.初始化配置 2.编码 i.DAO(MyBatis框架) ii.Service 调用DAO 控制事务(MyBatisUtil.co原创 2017-11-27 23:16:37 · 532 阅读 · 0 评论 -
MyBatis工具类的封装
a)Resources类 特点:读取MyBatis-config配置文件 IO 建议:一次性通过IO读取所有的数据 b)SqlSessionFactory类 特点:创建SqlSession 重量级的资源 内存占用多 功能多原创 2017-11-27 23:10:14 · 3448 阅读 · 0 评论 -
MyBatis缓存(Cache)
作用: a)MyBatis的缓存 1.开启MyBatis的全局缓存 Mybatis-config.xml![这里写图片描述](http://img.blog.csdn.net/20171202142020071?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBfMzc0MDIxN原创 2017-12-02 14:21:45 · 496 阅读 · 0 评论 -
重学Mybatis基础配置和开发步骤
1.Mybatis框架的引言 a)MyBatis框架的基本概念 MyBatis是一个持久层框架,完成对数据库的访问(CRUD) b)MyBatis框架解决了什么问题? JDBC访问和操作数据库存在问题: I.大量的代码冗余 Ii.手工原创 2017-11-11 22:10:32 · 247 阅读 · 0 评论 -
Mybatis基础教程(三)
ORM(object relational mapping)关系映射前面讲的关系映射都是单表的操作,今天实现多表的操作创建两张表学生(n)表和班级(1)表Clazz班级表有c_id(主键),c_name字段Student学生表有s_age,s_name,s_id(主键),c_id(外键)字段如果我们主要需要的是学生信息对应的实体类学生类:原创 2017-06-01 11:59:07 · 306 阅读 · 0 评论 -
Mybatis基础教程(二)
mybatis的增删改查1.定义接口public interface AccountDao{public void insertAccount(Account a);public void deleteAccount(Interger a);public void updateAccount(Account a);public Account selectAccount(I原创 2017-05-31 11:40:20 · 375 阅读 · 0 评论 -
Could not resolve type alias 'categoryMap'. Cause: java.lang.ClassNotFoundException: Cannot find cl
以下是我的报错代码,找了好久才发现错误是自定义的resultMap问题,应该把下面的resultType改为resultMap<resultMap id="categoryMap" type="category"> <id property="id" column="a_id"/> <result property="name" column="a_name"/> <resu原创 2018-01-05 20:35:39 · 7786 阅读 · 0 评论