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简单使用mybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单...
本资源"mybatis简单使用"旨在帮助初学者快速掌握MyBatis的基础使用方法和配置。 一、MyBatis简介 MyBatis最初由Google Code托管,后迁移至GitHub,是Apache Software Foundation下的顶级项目。它摒弃了传统JDBC中的...
MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在本Demo中,我们将探讨如何...这个简单的Demo展示了MyBatis的基本使用,通过深入学习和实践,你可以进一步掌握其高级特性和最佳实践。
MyBatis是一个优秀的Java...以上就是MyBatis简单使用的步骤。在实际项目中,你可能会遇到更复杂的场景,如动态SQL、缓存、结果集映射等,但基本流程是相似的。配合提供的博客链接,你可以深入学习更多细节和最佳实践。
而对于局部的、简单事务控制,MyBatis的灵活配置也能满足需求。 4. **灵活性**: 结合两者,可以在需要的时候切换模式,根据实际场景选择最适合的持久化方式,提高了系统的可扩展性和维护性。 5. **代码解耦**: ...
### MyBatis 详细使用讲解 #### 一、MyBatis 框架介绍与基本环境搭建 **1.1 MyBatis 框架简介** MyBatis 是一款非常流行的基于 SQL 的 ORM (对象关系映射) 框架,它由 Clinton Begin 在 2002 年创建,并在后续的...
05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能demo05实现mybatis简单crud功能...
在本项目"springBoot+mybatis简单demo完整详细版"中,我们将深入探讨如何使用Spring Boot与MyBatis框架构建一个简单的应用。Spring Boot以其快速启动、自动化配置和开箱即用的特点,大大简化了Java应用程序的开发...
MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 标题“mybatis demo mybatis 实例”指的是一个MyBatis的学习示例项目,...
- 在Spring中,使用SqlSessionFactoryBean创建SqlSessionFactory,通过配置数据源、MyBatis配置文件等信息。 - MyBatis的Mapper接口可以通过`@Mapper`注解标识,Spring会自动扫描并将其代理为Mapper实例。 - 使用...
** MavenSSH项目以及mybatis框架使用详解 ** MavenSSH项目是一个基于Maven构建的Web应用程序,它结合了Struts2、Spring和Hibernate三个流行的Java开源框架,形成了一种高效且易于管理的开发模式。Maven作为项目管理...
MyBatis支持多种参数映射,如简单类型、Map、POJO等。结果映射则可以自动将查询结果转换为Java对象,也可以自定义复杂的映射规则。 9. **动态SQL** MyBatis允许在XML映射文件中编写动态SQL,比如`<if>`、`...
MyBatis的注解模式使得在Java类中直接编写SQL变得简单。在Mapper接口中,我们可以使用@Select、@Insert、@Update和@Delete等注解来标记SQL语句。同时,@Results和@Result注解用于映射查询结果到Java对象。这种方式...
MyBatis Generator 的安装非常简单,只需要在 pom.xml 文件中添加 MyBatis Generator 的依赖项即可。 安装:在 pom.xml 中设置 MyBatis Generator 插件: ``` <groupId>org.mybatis.generator <artifactId>...
这个"mybatis使用注解方式简单实现的Demo"旨在帮助初学者理解 MyBatis 注解的用法。 首先,我们需要在项目中引入 MyBatis 相关的依赖库。通常,这可以通过 Maven 或 Gradle 的依赖管理来完成。确保在你的 `pom.xml`...
在这个"MyBatis简单入门程序"中,我们将探讨如何开始使用MyBatis进行数据库操作。首先,我们需要在项目中引入MyBatis的依赖,这通常通过Maven或Gradle等构建工具完成。在Maven的pom.xml文件中,你可以添加如下依赖:...
这两个JAR文件的结合使用,使得开发者可以轻松地在Java应用中使用MyBatis框架与MySQL数据库进行交互,实现数据的增删改查操作。在实际项目中,通常还需要结合Spring框架进行依赖注入和事务管理,以实现更高效和稳定...
在本项目中,"springmvc mybatis 简单登录功能"是一个针对初学者设计的教程,旨在介绍如何使用Spring、SpringMVC和MyBatis框架实现一个基本的用户登录功能。下面将详细阐述这三个技术及其在登录功能中的应用。 **...