mybatis与hibernate区别

以前没怎么用过mybatis,只知道与hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点: 1. hibernate是全自动,而mybatis是半自动。 hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过…

Maven3.0 Spring MVC4+Spring 4+Mybatis3+junit4

一、安装java环境(略)     这方面资料很多     我的环境是JDK6+eclipse4 j2ee版,自带Maven等一些插件 二、安装Maven(略)     Maven安装简单装好后修改 根目录/conf/settings.xml,配置好maven库目录          打开eclipse windows-preference-maven-userSettings-global settings选择maven安装目录的settings.xml文件     点击maven在主配置上勾选,这时maven会下载index可能会很慢。需要等等  …

Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM

写在前面的话   承接前文《Spring+SpringMVC+MyBatis+easyUI整合基础篇(五)讲一下maven》,本篇所讲述的是如何使用maven与原ssm项目整合,使得一个普通的JavaWeb项目变为由maven管理的规范化项目,使项目变得简单。如果你已经安装maven并在开发软件中配置好maven后,即可开始体验maven带给你的便利,当然,仅仅一个项目是不可能让你迅速喜欢上maven的,这一篇只是上车而已,慢慢来。   因为已经…

java架构之搭建spring web项目–step2-mybatis

1. maven的添加 父模块管理依赖 2. mybatis项目结构 1. maven的添加 父模块管理依赖 通常父模块仅用于声明与管理。需要定义两个标签。 <properties> <dependencyManagement>      <dependencies> 在pro-all模块中,添加主要的spring + spring mvc + mybatis依赖坐标,pom如下: <!-- Spring框架和MyBatis框架 Begin --> <dependency> <groupId>org.springframew…

mybatis学习(01)

Mybatis 发表评论
学习mybatis,先去想什么是mybatis 以及什么是mybatis-plus mybatis是一个持久化的一套解决方案,那么针对我们的所学的,他是接管dao层的。 mybatis-plus是基于mybatis的一个升级,使我们的开发更简单。 如何使用mybatis。 1:找合适的jar包    mybatis中 需要使用到2个jar,第一个jar是 mysql的连接  第二个jar是myabtis的jar。 2:看文档quick start     1:总配置 mybatis-config.xml       1.1 总的…

MyBatis 点点滴滴

2012.1.30 下载MyBatis的包,3.06版本 (1) 下载MyBatis 要使用的JAR  mybatis-3.0.6.jar 到项目文件夹 同时下载dbcp的jar到项目,3个jar commons-collections-3.2.1.jar, commons-dbcp-1.4.jar, commons-pool-1.6.jar (2) 配置MyBatis的主xml 新建一个XML文件,保存为dbconfig.xml,下面是示例内容 下面有几个注意的地方 1. 引用properties文件来配置db的参数    引入文件     <properties resourc…

MyBatis入门

Mybatis 发表评论
1、首先下载必要的jar包,包括:mybatis-***.jar、mysql-connector-java-***.jar、commons-logging-***.jar 2、在创建的项目中,建立一个properties文件,这里取名mysql.properties: jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mydata?serverTimezone=GMT jdbc.username=root jdbc.password=xushiyu 在这个文件中存放了一些jdbc的配置参数 3、建立一个名为mybatis.c…

MyBatis整合EHCache

MyBatis整合EHCache 添加jar: mybatis-ehcache-1.0.3 下载地址:http://download.csdn.net/detail/leisure_life/9853653 ehcache-core-2.6.11 下载地址:http://www.java2s.com/Code/Jar/e/Downloadehcachecorejar.htm 映射文件配置: xxxMapper.xml <cache type="org.mybatis.caches.ehcache.EhcacheCache"/> 端了人家的碗就得受人家的管,用了EHcache,还得整一个ehcache.xml文件,放在clas…

Spring 4.x+Spring MVC 4.x+MyBatis 3.x 整合(一)Spring MVC 3.1.0 环境搭建

1 Spring MVC项目创建 第一步,使用Eclipse创建一个Web Project,本文命名为:website_java2; 第二步,下载Spring 3.1.0包,并解压所有jar复制到WEB-INF/libs目录中,下载地址如下: http://download.csdn.net/download/xz2001/4853984 另外,还需要其他的一些jar(如sqlite要引入sqlite-jdbc-3.7.2.jar),完整的jar如下:     2 配置项目 第一步:修改web.xml配置文件,加入如下配置: <!-- spr…

使用mybatis实现CRUD

使用mybatis教程 1、导入mybaties的jar,如mybatis-3.1.1.jar(再加上mysql的jar)2.在src文件下新建一个xml文件,如Configuration.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <typeAlias alias="User" type="com…

mybatis 双表增删改查(控制台版)

一、mybatis 所需相关jar 文件:       二、项目包结构       <!-- Mybatis 主配置文件 --> <?xml version="1.0" encoding="UTF-8" ?>      <!DOCTYPE configuration          PUBLIC "-//mybatis.org//DTD Config 3.0//EN"          "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration>     <!-- 给实体类起别名 可以方便在mapper文件 使用 -->     <…

注解方式的mybatis的使用

Mybatis 发表评论
mybatis使用 我们使用一个简单的例子来说明一下spring中如何整合非注解形式和注解形式的mybatis,以及mybatis的测试。  首先导入spring核心jar、mybatis jar、spring整合mybatis jar  编写实体类: @Component public class Student { private int id; private String name; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String…

JDBC的版本和java sdk的对应关系

一、JDBC 1.0 随JDK1.1发布; 二、JDBC 2.0 随JDK1.2 和 JDK1.3 发布 JDBC 2.0 和 JDBC 2.1 API 被分入两个包: java.sql 包(包括核心 API;它是 JDBC 1.22 API 的增强) javax.sql 包(可选的包,用于支持连接池、分布式事务及其他类似的高级功能)。 J2SE(Java 2,标准版,在 JDK 1.2 及更高版本中实现)支持 JDBC 2.0 和 JDBC 2.1 核心 API,J2EE 1.3 支持 JDBC 2.0 可选包。 三、JDBC3.0 随JDK…

mybats自学小结

Mybatis 发表评论
sqlSessionFactoryBuider 它是利用xml或java编码获得资源构建SqlSessionFactory ,可构建多个SqlSessionFactory,只负责构建,是一个构建器。一般应用在局部,用完,就回收。 sqlSessionFactory 它的作用是创建SqlSession,而SqlSession就是一个回话,相当于JDBC的Connection对象。 每创建一个sqlSessionFactory,就打开数据库连接资源,故一般一个数据库创建一个SqlSession,这样避免过多Connection…

springmvc+mybatis学习笔记(汇总)

Mybatis 发表评论
springmvc+mybatis学习笔记(汇总) 标签 : springmvc mybaits springmvcmybatis学习笔记汇总目录sourcecode说明联系作者 笔记分为两大部分:mybatis和springmvc mybatisspringmvc 笔记内容主要是mybatis和springmvc的一些基本概念和使用方法,涉及概念介绍、环境搭建、编程细节、运行调试等方面。 这套笔记整体偏入门和应用,适合快速上手,对底层实现和机理并未做过多分析。我后续会研读spring源码…