`
tmaczhutao
  • 浏览: 1604 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

MyBatis简单使用

阅读更多

public interface UserMapper {
	@Insert(value = "insert into t_user (username,nickname,password,type) values (#{username},#{nickname},#{password},#{type})")
	public void add(User user);
	@Update(value = "update t_user set username=#{username},nickname=#{nickname},password=#{password},type=#{type} where id=#{id}")
	public void update(User user);
	@Delete(value = "delete from t_user where id=#{id}")
	public void delete(int id);
	@Select("select * from t_user where id=#{id}")
	public User load(int id);
}


public class test {
	@Test
	public void testLoad() {
		SqlSession sqlSession = null;
		InputStream is = null;

		try {
			is = Resources.getResourceAsStream("mybatis-config.xml");
			// 创建SqlSessionFactory
			SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
					.build(is);
			// 创建SqlSession
			sqlSession = sqlSessionFactory.openSession();
			// 基于annotation的方式实现
			User u = sqlSession.getMapper(UserMapper.class).load(2);
			System.out.println(u.toString());

		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		} finally {
			if (sqlSession != null)
				sqlSession.close();
			if (is != null) {
				try {
					is.close();
				} catch (Exception e2) {
					// TODO: handle exception
				}
			}

		}
		// 读取配置文件

		// fail("Not yet implemented");
	}
}
分享到:
评论

相关推荐

    mybatis简单使用demo

    mybatis简单使用mybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单...

    mybatis简单使用

    本资源"mybatis简单使用"旨在帮助初学者快速掌握MyBatis的基础使用方法和配置。 一、MyBatis简介 MyBatis最初由Google Code托管,后迁移至GitHub,是Apache Software Foundation下的顶级项目。它摒弃了传统JDBC中的...

    mybatis简单使用xml配置的Demo

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在本Demo中,我们将探讨如何...这个简单的Demo展示了MyBatis的基本使用,通过深入学习和实践,你可以进一步掌握其高级特性和最佳实践。

    MyBatis的简单使用demo

    MyBatis是一个优秀的Java...以上就是MyBatis简单使用的步骤。在实际项目中,你可能会遇到更复杂的场景,如动态SQL、缓存、结果集映射等,但基本流程是相似的。配合提供的博客链接,你可以深入学习更多细节和最佳实践。

    hibernate与mybatis一起使用取长补短

    而对于局部的、简单事务控制,MyBatis的灵活配置也能满足需求。 4. **灵活性**: 结合两者,可以在需要的时候切换模式,根据实际场景选择最适合的持久化方式,提高了系统的可扩展性和维护性。 5. **代码解耦**: ...

    mybatis详细使用讲解

    ### MyBatis 详细使用讲解 #### 一、MyBatis 框架介绍与基本环境搭建 **1.1 MyBatis 框架简介** MyBatis 是一款非常流行的基于 SQL 的 ORM (对象关系映射) 框架,它由 Clinton Begin 在 2002 年创建,并在后续的...

    05实现mybatis简单crud功能demo

    05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能...

    springBoot+mybatis简单demo完整详细版

    在本项目"springBoot+mybatis简单demo完整详细版"中,我们将深入探讨如何使用Spring Boot与MyBatis框架构建一个简单的应用。Spring Boot以其快速启动、自动化配置和开箱即用的特点,大大简化了Java应用程序的开发...

    mybatis demo mybatis 实例

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 标题“mybatis demo mybatis 实例”指的是一个MyBatis的学习示例项目,...

    mybatis开发使用的jar包

    - 在Spring中,使用SqlSessionFactoryBean创建SqlSessionFactory,通过配置数据源、MyBatis配置文件等信息。 - MyBatis的Mapper接口可以通过`@Mapper`注解标识,Spring会自动扫描并将其代理为Mapper实例。 - 使用...

    MavenSSH项目以及mybatis框架使用

    ** MavenSSH项目以及mybatis框架使用详解 ** MavenSSH项目是一个基于Maven构建的Web应用程序,它结合了Struts2、Spring和Hibernate三个流行的Java开源框架,形成了一种高效且易于管理的开发模式。Maven作为项目管理...

    mybatis学习-入门(1)-单独使用mybatis

    MyBatis支持多种参数映射,如简单类型、Map、POJO等。结果映射则可以自动将查询结果转换为Java对象,也可以自定义复杂的映射规则。 9. **动态SQL** MyBatis允许在XML映射文件中编写动态SQL,比如`<if>`、`...

    springMVC和mybatis整合,mybatis使用注解模式

    MyBatis的注解模式使得在Java类中直接编写SQL变得简单。在Mapper接口中,我们可以使用@Select、@Insert、@Update和@Delete等注解来标记SQL语句。同时,@Results和@Result注解用于映射查询结果到Java对象。这种方式...

    mybatis_generator使用手册

    MyBatis Generator 的安装非常简单,只需要在 pom.xml 文件中添加 MyBatis Generator 的依赖项即可。 安装:在 pom.xml 中设置 MyBatis Generator 插件: ``` <groupId>org.mybatis.generator <artifactId>...

    mybatis使用注解方式简单实现的Demo

    这个"mybatis使用注解方式简单实现的Demo"旨在帮助初学者理解 MyBatis 注解的用法。 首先,我们需要在项目中引入 MyBatis 相关的依赖库。通常,这可以通过 Maven 或 Gradle 的依赖管理来完成。确保在你的 `pom.xml`...

    MyBatis简单入门程序

    在这个"MyBatis简单入门程序"中,我们将探讨如何开始使用MyBatis进行数据库操作。首先,我们需要在项目中引入MyBatis的依赖,这通常通过Maven或Gradle等构建工具完成。在Maven的pom.xml文件中,你可以添加如下依赖:...

    mybatis使用jar包

    这两个JAR文件的结合使用,使得开发者可以轻松地在Java应用中使用MyBatis框架与MySQL数据库进行交互,实现数据的增删改查操作。在实际项目中,通常还需要结合Spring框架进行依赖注入和事务管理,以实现更高效和稳定...

    springmvc mybatis 简单登录功能

    在本项目中,"springmvc mybatis 简单登录功能"是一个针对初学者设计的教程,旨在介绍如何使用Spring、SpringMVC和MyBatis框架实现一个基本的用户登录功能。下面将详细阐述这三个技术及其在登录功能中的应用。 **...

Global site tag (gtag.js) - Google Analytics