mybatis
chengchen404
这个作者很懒,什么都没留下…
展开
-
使用MyBatis对表执行CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现 MyBatis的整体结构:*Mapper.xml配置类的crud映射关系,conf.xml注册mapper,读取conf.xml, 获取sqlSession,再通过mapper的namespace和id,执行相应的操作,最后关闭sqlSession. 1、定义sql映射xml文件 userMapper.xml文转载 2016-05-24 10:02:13 · 420 阅读 · 0 评论 -
SSM框架
SSM框架的Web程序主要用到了三个技术: Spring:用到了注解和自动装配,就是Spring的两个精髓IOC(反向控制)和 AOP(面向切面编程)。SpringMVC:用到了MVC模型,将逻辑代码放到Controller层处理。Mybatis:用到了与数据库打交道的层面,放在所有的逻辑之后,处理与数据库的CRUD相关的操作。 要完成一个功能:原创 2016-05-24 17:44:41 · 902 阅读 · 0 评论 -
Mybatis 多对多表关联
中间表实现 下面的例子让新手看不错。可以改进的一点是 1、不必建立 关联对象实体,可以用map传递两个id进去 2、文章的resultMap 继承和 查询配置 比较清楚,可以借鉴 mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多转载 2016-05-24 15:31:26 · 12293 阅读 · 1 评论 -
MyBatis学习总结——实现关联表查询
MyBatis学习总结——实现关联表查询 两种方式 1、联表查询的数据,通过表关联,resultmap 返回数据 2、将上一条sql查询的外键作为下一条sql的查询条件 一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一转载 2016-05-24 14:35:24 · 444 阅读 · 0 评论 -
mybatis解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。 一、准备演示需要使用的表和数据 CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order转载 2016-05-24 10:21:03 · 1945 阅读 · 0 评论 -
mybatis与hibernate区别
以前没怎么用过mybatis,只知道与hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点: 1. hibernate是全自动,而mybatis是半自动。 hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybati原创 2016-05-30 15:01:38 · 26624 阅读 · 2 评论 -
SSM框架
SSM框架,顾名思义,就是Spring+SpringMVC+mybatis。 通过Spring来将各层进行整合, 通过spring来管理持久层(mybatis), 通过spring来管理handler。 总之,spring是将各层进行整合。 源码下载:http://pan.baidu.com/s/1jGScJ34 废话不说了,来搭建吧。 共十个步骤,有点啰转载 2016-05-25 09:44:50 · 1641 阅读 · 2 评论