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 type="com.mybatis.bean.User" alias="User" />
</typeAliases>
<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://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="admin"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/mybatis/bean/User.xml"/>
</mappers>
</configuration>
User.java代码如下:
package com.mybatis.bean;
public class User {
private int id;
private String name;
public User(){
}
public User(int id,String name){
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString(){
return "User [ id = "+id+",name = "+name+"];";
}
}
User.xml代码如下:
<?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="User">
<select id="selectUser" parameterType="int" resultType="User">
select * from user where id=#{id}
</select>
</mapper>
Test.java代码如下:
package com.mybatis.test;
import java.io.Reader;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import com.mybatis.bean.User;
public class Test {
public static void main(String[] args) throws Exception{
String resource = "configuration.xml";
Reader reader = Resources.getResourceAsReader(resource);
SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(reader);
SqlSession session = ssf.openSession();
reader.close();
try{
User user = (User)session.selectOne("selectUser","1");
System.out.println(user);
}catch (Exception e) {
e.printStackTrace();
}finally{
session.close();
}
}
}
数据库表中数据为:
运行结果为:
User [ id = 1,name = yangjianzhou];
- 大小: 19.4 KB
分享到:
相关推荐
MyBatis是一个流行的Java持久层框架,它简化了数据库操作,通过XML或注解的方式将SQL语句与Java代码关联起来。在给定的压缩包文件中,我们有两个主要的知识点,即MyBatis的两个不同版本:3.5.6和3.4.6,它们分别对应...
1、项目摘要:mybatis hello,world demo 2、开发环境:开发工具-->Myeclipse10.0 java环境-->JDK1.6 数据库环境-->Oracle11g Mybatis版本:3.2.2 log4j版本:1.2.17 3、数据库: oracle默认scott数据库 ...
【标题】"mybatis的Helloworld" 在Java开发领域,MyBatis是一个广泛使用的持久层框架,它简化了数据库操作,使开发者能够更方便地进行数据存取。本篇文章将详细解析MyBatis的“Hello World”实例,帮助初学者快速...
【标题】"mybatis_helloworld" 是一个关于MyBatis框架的初级示例项目,它旨在帮助初学者理解和学习如何在实际开发中使用MyBatis。MyBatis是一个优秀的持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,提供...
在本项目"spring+mybatis的helloworld"中,我们主要关注的是如何使用Spring和MyBatis这两个流行的Java开发框架来构建一个简单的Web应用程序。这个项目以Maven为构建工具,实现了MySQL数据库的插入操作,并利用Log4j...
JavaWeb框架——MyBatis学习过程(均用Maven) maven01:Mapper代理、基础功能死查询 maven02:获取参数值两种方式、查询结果单个或多条接收、模糊查询等特殊功能 maven03:两表多对一/一对多ResultMap解决字段与...
1.创建第一个 MyBatis 程序案例 2.MyBatis 配置文件案例 3.MyBatis 关联查询与懒加载案例 4.MyBatis 缓存案例 5.MyBatis 动态 SQL 标签案例 6.MyBatis Generator 、批量操作与分页查询案例 7.MyBatis 自定义 type...
MyBatis 是一个半自动的持久层框架,用于在 Java 应用程序中简化数据库操作。它提供了一个高级的数据访问 API,使得在应用程序中使用 SQL 语句变得更加容易和直观。MyBatis 允许开发者通过 XML 或注解的方式来配置 ...
在本教程"**MyBatis_01_HelloWorld**"中,我们将探索如何使用MyBatis进行基本的数据库操作,实现一个简单的“Hello, World”示例。 首先,我们需要了解MyBatis的核心组件:SqlSessionFactory和SqlSession。...
在本项目"mybatis的helloworld版"中,我们将探讨Mybatis的基础概念、配置及一个简单的示例。 1. **Mybatis简介**: Mybatis 是由Apache基金会维护的一个开源项目,它消除了几乎所有的JDBC代码和手动设置参数,以及...
10. **HelloWorld示例**: 在这个压缩包的HelloWorld示例中,可能包含了创建数据库表、编写Mapper接口和XML文件、配置MyBatis环境、测试执行SQL等步骤,帮助初学者了解MyBatis的整个工作流程。 总的来说,MyBatis是...
赠送jar包:mybatis-paginator-1.2.15.jar; 赠送原API文档:mybatis-paginator-1.2.15-javadoc.jar; 赠送源代码:mybatis-paginator-1.2.15-sources.jar; 赠送Maven依赖信息文件:mybatis-paginator-1.2.15.pom;...
例如,我们可以在`HelloWorldMapper`接口中声明一个返回`HelloWorld`对象的方法,并在XML文件中编写相应的SQL。 实现步骤如下: 1. **创建数据库表**:创建一个名为`hello_world`的表,包含一个`message`字段。 2...
标题"mybatis-helloworld.zip"表明这是一个关于MyBatis的初级示例项目,通常包含了一个简单的HelloWorld应用程序,用于演示如何在Java项目中集成和使用MyBatis框架。这样的项目对于初学者来说是非常有帮助的,因为它...
MyBatis 3.4.5 是一个流行的Java持久层框架,它简化了数据库操作,提供了灵活的SQL映射和对象关系映射(ORM)功能。这个版本是MyBatis系列的一个稳定版本,包含了对先前版本的改进和新特性。 在MyBatis 3.4.5中,...
近期idea mybatis插件已经升级至3.x,class文件混淆,基本无破解希望,后来,mybatis把老版本的回退下载入口也疯掉了,这里提供了老版本2.9.2的安装包、mybatis秘钥文件。 目前本人的可用,环境:idea 2017.2.5 、 ...
说明: 本项目是为springMVC+spring+mybatis的集成项目,使用maven进行项目管理 版本说明:spring3.2 mybatis3.2 mysql5.6 相关接口: 用户接口+角色权限接口+博客接口。
mybatis
MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的...
手写mybatis框架源码 不借助其他任何框架,从最底层开始着手,用最简单的代码,将mybatis的底层框架,手写出来,让你对mybatis有一个更加深刻和直观的理解 详见:...