IDEA工具下Mybaties框架快速入门程序

本篇文章介绍在IDEA工具下mybatis快速入门程序分为以下五步

? 1 添加依赖包

? 2 编写pojo对象

? 3 编写映射文件

? 4 编写核心配置文件

? 5 测试框架

详细如下

建立Module后

? 1 添加依赖包   在pox.xml 添加   代码如下

<properties>
<maven.coppiler.source>1.9</maven.coppiler.source>
<maven.coppiler.target>1.9</maven.coppiler.target>
</properties>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
</dependencies>

? 2 编写pojo对象  就是表中的实体类

? 3 编写映射文件  代码如下

<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE mapper        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.lijun.Users">    <select id="findAll" resultType="domain.Users">        SELECT * FROM users;    </select>

</mapper>

? 4 编写核心配置文件  代码如下

  

<?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>    <environments default="development">        <environment id="development">            <transactionManager type="JDBC" />            <dataSource type="POOLED">                <property name="driver" value="com.mysql.jdbc.Driver" />                <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis9501?characterEncoding=utf8" />                <property name="username" value="root" />                <property name="password" value="root" />            </dataSource>        </environment>    </environments>    <!--映射文件路径-->   <mappers>      <mapper resource="cn/lijun/UsersMapper.xml"></mapper>    </mappers></configuration>    

? 5 测试框架   在test对应的包下建立  如图

代码如下

/** * @author lijun * @date 2019/6/28 11:44 */public class TestCusom {    @Test    public void test(){        InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("SqlMapConfig.xml");        //  创建工厂对象        System.out.println(inputStream);        SqlSessionFactoryBuilder sqlSessionFactoryBuilder= new SqlSessionFactoryBuilder();        System.out.println(sqlSessionFactoryBuilder);        SqlSessionFactory sessionFactory = sqlSessionFactoryBuilder.build(inputStream);       SqlSession sqlSession = sessionFactory.openSession();       System.out.println(sqlSession);       List<Object> list = sqlSession.selectList("cn.lijun.Dao.Users.findAll");       for(Object o :list){           System.out.println(o);        }    }}

原文地址:https://www.cnblogs.com/lijun6/p/11105273.html

时间: 2024-07-30 20:32:45

IDEA工具下Mybaties框架快速入门程序的相关文章

struts2框架快速入门小案例

struts2快速入门: index.jsp------>HelloAction--------->hello.jsp struts2流程 1.导入jar包 struts2的目录结构: apps: 例子程序 docs:文档 lib:struts2框架所应用的jar以及插件包 src:源代码 core 它是struts2的源代码 xwork-core struts2底层使用了xwork,xwork的源代码 注意:在struts2开发,一般情况下最少导入的jar包,去apps下的struts2-b

Castle学习系列(九)---Windsor框架快速入门

Windsor是Castle提供的一个IOC框架,使用非常简单,支持批量注册.开始快速入门 首先引用dll 两个dll版本均是最新的3.3.0.0 新建两个接口文件IPrinter(打印接口)和ICharge(收费接口) public interface IPrinter { void RegPrint(int regID); void ClinicPrint(int chargeID); } public interface ICharge { void ClinicChcarge(); }

MyBatis 框架之快速入门程序

一.使用 IDEA 快速创建 Maven 项目 关于如何快速创建 Maven 项目,这个可以参考下面这篇文章: Maven 项目管理工具基础入门系列(一) 二.快速配置 MyBatis 依赖 jar 包 打开 pom.xml 文件,快速配置 jar 包,配置代码如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc

(Spring Boot框架)快速入门

Spring Boot 系列文章推荐 Spring Boot 入门 Spring Boot 属性配置和使用 Spring Boot 集成MyBatis Spring Boot 静态资源处理 今天介绍一下如何利用Spring MVC快速的搭建一个简单的web应用. 环境准备 一个称手的文本编辑器(例如Vim.Emacs.Sublime Text)或者IDE(Eclipse.Idea Intellij) Java环境(JDK 1.7或以上版本) Maven 3.0+(Eclipse和Idea Int

Spring框架快速入门之简介

Spring是java平台上的一个开源应用框架.它的第一个版本是由Rod Johnson写出来的.Rod在他的Expert One-On- One Java EE Design and Development(Java企业应用设计与开发的专家一对一)一书中首次发布了这个框架.该框架也可以移植到.NET的环境下, Spring的框架首次在2003年6月的Apache 2.0的使用许可中发布.第一个具有里程碑意义的版本是2004年3月发布的1.0.2004年9月和2005年3月先后又有重要的版本面世

Webservice与CXF框架快速入门

1. Webservice Webservice是一套远程调用技术规范 远程调用RPC, 实现了系统与系统进程间的远程通信.java领域有很多可实现远程通讯的技术,如:RMI(Socket + 序列化).Binary-RPC(Http+二进制, 代表Hessian).XML-RPC(Http+XML, 代表Burlap, WebService用的SOAP).JMS(使用消息机制).Mina(使用NIO)等, 底层都是基于http/socket和网络IO来实现的.从效率上来讲, RMI > Hes

Spring Boot框架——快速入门

Spring Boot是Spring 全家桶非常重要的一个模块,通过 Spring Boot 可以快速搭建一个基于 Spring 的 Java 应用程序,Spring Boot 对常用的第三方库提供了配置方案,可以很好地和 Spring 进行整合,MyBatis.Spring Data JPA 等,可以一键式搭建功能完备的 Java 企业级应用. Spring Boot 的优势 - 不需要任何 XML 配置文件. - 内嵌 Web 服务器,可以直接启动. - 默认支持 JSON 数据,不需要做额

windows下grunt的快速入门

1.认识grunt  grunt是什么:他是一套前端自动化工具,是一个基于nodejs的命令行工具.(Grunt和Grunt插件是通过npm  安装并管理的,所以首先要安装nodejs). grunt能干什么:1.压缩文件  2.合并文件  3.简单的语法检查  4.监听文件变动 5.less编译  grunt优点:1.减轻劳动,简化工作  2.免费,没有盗版   3.插件多,而且可以自己编写插件 2.grunt安装与使用 第一步:添加package.json和gruntfile.js文件 pa

AspectJ——AOP框架快速入门

一.导包 二.bean.xml配置 三.环绕通知 四,表达式 原文地址:https://www.cnblogs.com/wmqiang/p/11617042.html