#mybatis

MyBatis整合Spring MVC

前面几篇文章已经讲到了mybatis与spring的集成。目前主流的WebMVC框架,除了Struts这个主力外,还有SpringMVC,主要是由于SpringMVC配置比较简单,使用起来也十分明了,非常灵活,与Spring集成较好,对RESTfulAPI的支持也比struts要好。所以SpringMVC在一定程度上有...
代码星球 代码星球·2021-02-12

Mybatis与Spring集成

在前面的教程文章中,前面讲到有关mybatis连接数据库,然后进行进行数据增删改查,以及多表联合查询的例子,但很多的项目中,通常会用spring这个粘合剂来管理datasource等。充分利用spring基于接口的编程,以及aop,ioc带来的方便。用spring来管理 mybatis 与管理hib...
代码星球 代码星球·2021-02-12

Mybatis 多对多

在前面的章节中,我们学习了一对多,多对一的关系,现在我们来看看Mybatis中的多对多应用。mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联删除操作。因此在进行实体类多对多映射表设计时,需要专门建立一个关联对...
代码星球 代码星球·2021-02-12

Mybatis表关联多对一

在上章的一对多中,我们已经学习如何在Mybatis中关联多表,但在实际项目中也是经常使用多对一的情况,这些查询是如何处理的呢,在这一节中我们来学习它。多表映射的多对一关系要用到mybitis的association来加以实现。这篇介绍的是多表中的多对一表关联查询。应用场景:首先根据帖子ID读取一个帖子信息,然后再读取这...
代码星球 代码星球·2021-02-12

Mybatis表关联一对多

有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如:最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。前面几篇教程中介绍的都是单表映射的一些操作,然而在我们的实际项目中往往是用到多表映射。在Java实体对象对中,一对多可以根据List和Set来实现,两者在m...
代码星球 代码星球·2021-02-12

Mybatis增删改查(CURD)

前面的小节我们已经讲到用接口的方式编程。使用这种方式,需要注意的一个地方就是,在User.xml 配置文件中,mappernamespace="com.yiibai.mybatis.inter.IUser" ,命名空间对应非常重要,名称不能有错,必须与我们定义的 package ...
代码星球 代码星球·2021-02-12

Mybatis接口注解

在上一章中,我们已经搭建了myeclipse,mybatis,mysql的开发环境,并且实现了mybatis的一个简单的查询。要注意的是,这种方式是用 SqlSession 实例来直接执行在User.xml文件中映射的SQL语句:session.selectOne("com.yiibai.mybat...
代码星球 代码星球·2021-02-12

MyBatis环境配置及入门

Mybatis开发环境搭建,选择:MyEclipse8.5版本,mysql5.5,jdk1.8,mybatis3.2.3.jar包。这些软件工具均可以到各自的官方网站上下载。整个过程在概如下,1.在本教程中,建立 java 工程,但一般都是开发web项目,这个系列教程最后是web,但这里为了方便学习...
代码星球 代码星球·2021-02-12

MyBatis教程

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。每个...
代码星球 代码星球·2021-02-12

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

  使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的...

深入理解Mybatis中sqlSessionFactory机制原理

对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。    1.MyBatis的初始化做了什么   2.MyBatis基于XML配置文件创建Configuration对象的过...

mybatis源码分析(1)——SqlSessionFactory实例的产生过程

在使用mybatis框架时,第一步就需要产生SqlSessionFactory类的实例(相当于是产生连接池),通过调用SqlSessionFactoryBuilder类的实例的build方法来完成。下面具体对这一过程涉及的源码进行分析。    首先用Eclipse工具查看SqlS...

MyBatis常用对象SqlSessionFactory和SqlSession介绍和运用

学习框架一个比较好的路径阅读源码.本文介绍的SqlSessionFactory和SqlSession.可以通过了解SqlSessionFactory接口和SqlSession接口以及两个的实现类入手,去看源码了解实现过程.最好能把项目下载到本地,慢慢分析实现过程.Myabtis官网:http://www.mybatis...

MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping

由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATETABLE`user`( `id`varchar(50)NOTNULL...

MyBatis 使用简单的 XML或注解用于配置和原始映射

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBAT...
首页上一页...678910...下一页尾页