MyBatis的环境搭建

第一节 MyBatis的环境搭建

2016年3月1日 星期二

13:01

1.找到所需要的Jar

在这个里面需要注意的是对所有的jar要进行 Bulid path操作

2.根据帮助文档完成

www.github.com 找找到对应Mybatis的官方帮助文档

搭建的过程如下:

A.引用包

B.需要建立核心配置文件,文档类型


<!DOCTYPE configuration

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

I.配置数据源的信息

a.关于连接数据库的信息

b.使用的JDBC的事务管理器

关于持久化层框架的数据库默认情况下的事务提交都是关闭,需要你进行手动提交

关于事务,只是针对于改变数据库的操作CUD操作

II.配置的是关于映射文件的信息进行加载 : 类名Mapper.xml

C.新建了一个持久化类[实体Bean],并且建立该持久化类对应的定制SQL语句的映射文件,一般情况下该文件跟你的持久化类保持在一个目录下

D.进行测试

步骤是固定

针对于CUD操作的模式如下


public static void main(String[] args) {

String path = "mybatis-config.xml";

SqlSession sqlSession = null;

try {

//1.读取核心配置文件

InputStream inputStream = Resources.getResourceAsStream(path);

//2.创建SqlSessionFactory -- Connection

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

//3.创建SqlSession  -- Statement

sqlSession = sqlSessionFactory.openSession();

//因为框架,所有的事务都是手动提交

//4.提交事务

sqlSession.commit();

} catch (IOException e) {

e.printStackTrace();

//5.事务回滚

if(sqlSession!=null)

sqlSession.rollback();

}finally {

//6.需要关闭SqlSession,节省资源

if(sqlSession!=null)sqlSession.close();

}

}

二针对于查询操作的模式如下:


public static void main(String[] args) {

String path = "mybatis-config.xml";

SqlSession sqlSession = null;

try {

//1.读取核心配置文件

InputStream inputStream = Resources.getResourceAsStream(path);

//2.创建SqlSessionFactory -- Connection

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

//3.创建SqlSession  -- Statement

sqlSession = sqlSessionFactory.openSession();

} catch (IOException e) {

e.printStackTrace();

}finally {

//4.需要关闭SqlSession,节省资源

if(sqlSession!=null)sqlSession.close();

}

}

针对于查询我们产生了问题

当持久化类中的属性和数据库中查询的字段没有保持一致的情况下,你的结果集不能复制给相应的属性

1.第一种解决方案为:查询所需要的字段并且给字段取的别名为持久化类中的属性

关于映射文件中的namespace对应的值,建议为类的全路径:列如 com.shxt.model.User

时间: 2024-10-12 23:22:55

MyBatis的环境搭建的相关文章

MyBatis基本环境搭建与MyBatisUtil

本文将介绍MyBatis的环境搭建,本例使用的MyBatis的版本为mybatis-3.2.8.jar.下载地址为:http://download.csdn.net/detail/ma_hoking/8380541.本例使用的数据库为MySQL数据.具体的安装操作请参考:http://blog.csdn.net/mahoking/article/details/42921511. [转载使用,请注明出处:http://blog.csdn.net/mahoking] 首先创建Java项目MyBat

mybatis学习:mybatis的环境搭建

一.mybatis的概述: mybatis是一个持久层框架,用java编写 它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接登繁杂过程 它使用了ORM思想实现了结果集的封装 ORM: Object  Relational  Mappging 对象关系映射 简单来说: 就是把数据库表和实体类及实体类的属性对应起来 让我们可以操作实体类就实现操作数据库表 二.mybatis的环境搭建 第一步:创建maven工程并导入坐标 1 <packaging>ja

MyBatis —— 调试环境搭建

MyBatis  —— 调试环境搭建 1. 依赖工具 Maven Git JDK IntelliJ IDEA 2. 源码拉取 从官方仓库 https://github.com/mybatis/mybatis-3 Fork 出属于自己的仓库.为什么要 Fork ?既然开始阅读.调试源码,我们可能会写一些注释,有了自己的仓库,可以进行自由的提交. 使用 IntelliJ IDEA 从 Fork 出来的仓库拉取代码. 本文使用的 MyBatis 版本为 3.5.0-SNAPSHOT . 3. 调试 M

mybatis 开发环境搭建

本文转自:http://www.yihaomen.com/article/java/303.htm mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包.这些软件工具均可以到各自的官方网站上下载. 首先建立一个名字为 MyBaits 的 dynamic web project   1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web工程

基于SpringMVC、Maven以及Mybatis的环境搭建 【转】

搭建环境 1.IDE用的是Eclipse的J2EE版本,要保证装上了Maven,可以使用Eclipse的Install New Software来安装然后点击Next,安装好后重启一次.注意:使用最新版的Eclipse时,可以跳过此步,因为最新版的Eclipse已经内置了Maven.2.安装好了Maven后,不要使用IDE自带的Maven,而是去官方下载一个,然后让IDE的Maven指向你下载安装的Maven路径,如图: 三.创建Maven项目 1.创建一个新的Maven Project,Fil

Maven 项目使用mybatis的环境搭建-基于xml形式实现查询所有的功能

首先了解一下什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型.接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录. 本例子将通过一个简单的查询所有的用户信息的动作来简单的解析如何在Maven项目中使用mybatis. 1.本

mybatis的环境搭建以及问题

1.mybatis中3个重要的类或者接口 1)SqlSessionFactoryBuilder类 用它来创建工厂对象,它重载了9次build()方法,我们常用build(inputstream)来创建工厂. 该类通常在项目中以单例的形式存在. API列表: build(Reader reader) build(InputStream inputStream) build(InputStream inputStream, String environment) 2)SqlSessionFactor

Mybatis入门环境搭建

1.依赖jar包 mybatis-3.2.2.jar  sqlserver2008.jar 2.代码 package ttyouni.model; public class Student { public int ID; public String UserName; public String Password; public int getID() { return ID; } public void setID(int iD) { ID = iD; } public String get

MyBatis之MyBatis环境搭建

MyBatis之MyBatis环境搭建 一.MyBatis开发环境搭建 1.引入Jar包 ①MyBatis mybatis-3.4.1.jar ant-1.9.6.jar ant-launcher-1.9.6.jar asm-5.1.jar cglib-3.2.4.jar commons-logging-1.2.jar javassist-3.21.0-GA.jar log4j-1.2.17.jar log4j-api-2.3.jar log4j-core-2.3.jar ognl-3.1.12