资讯专栏INFORMATION COLUMN

mybatis和spring整合简单案例

Jenny_Tong / 356人阅读

摘要:一创建工程二导入包三创建文件夹用于存放配置文件文件夹存放相关配置文件文件夹存放相关配置文件为数据库连接配置文件为日志配置文件四在包中创建实体类五配置创建配置文件六在文件夹中创建接口和映射文件根据

一、创建java工程
二、导入jar包

三、创建config文件夹用于存放配置文件

1、mybatis文件夹存放mybatis相关配置文件
2、spring文件夹存放spring相关配置文件
3、db.properties为数据库连接配置文件
4、log4j.properties为日志配置文件

四、在po包中创建实体类

五、配置applicationContext.xml创建SqlSessionFactoryBean






    
    
    
    




    
    
    
    

六、在mapper文件夹中创建接口和映射文件

UserMapper.java:

public interface UserMapper {

// 根据id查询用户信息

public User findUserById(int id) throws Exception;

// 添加用户信息

public void insertUser(User user) throws Exception;

// 删除用户信息

public void deleteUserById(int id) throws Exception;

// 根据用户名查询信息

public List findUserByNmae(String name) throws Exception;

}

UserMapper.xml


    
    
    
    
    
    
    
    
    
    
    
    
        
            select last_insert_id()
        
        insert into user values (#{id},#{name},#{age})
    
    
    
        delete from user where id=#{value}
    

七、在applicationContext.xml中配置mapper,该bean可根据mapper接口创建实例化对象


    
    
    
    

八、测试

创建测试文件夹(文件夹类型为Tests类型)
创建测试类

测试类代码 UserMapperTest:

public class UserMapperTest {
    @Test
    public void findUserById() throws Exception {
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext.xml");
        UserMapper userMapper = (UserMapper) applicationContext.getBean("mapperFactoryBean");
        User user = userMapper.findUserById(2);
        System.out.println(user);
    }
}

九、结果

User{id=2, name="yajing", age=18}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69392.html

相关文章

  • Java3y文章目录导航

    摘要:前言由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 前言 由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 由于更新比较频繁,因此隔一段时间才会更新目录导航哦~想要获取最新原创的技术文章欢迎关注我的公众号:Java3y Java3y文章目录导航 Java基础 泛型就这么简单 注解就这么简单 Druid数据库连接池...

    KevinYan 评论0 收藏0
  • 70 个 Spring 最常见面试题,Java 晋升必会

    摘要:容器自动完成装载,默认的方式是这部分重点在常用模块的使用以及的底层实现原理。 对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了主要考察的内容。 这里说「天方夜谭」并不是说算法没用,不切实际,而是想说算法平时其实很少用到,甚至面试官都对自己出的算法题一知半解。 这里总结打磨了 70 道...

    Ashin 评论0 收藏0
  • 基于 SpringBoot2.0+优雅整合 SpringBoot+Mybatis

    摘要:基于最新的,是你学习的最佳指南。驱动程序通过自动注册,手动加载类通常是不必要。由于加上了注解,如果转账中途出了意外和的钱都不会改变。三的方式项目结构相比于注解的方式主要有以下几点改变,非常容易实现。公众号多篇文章被各大技术社区转载。 Github 地址:https://github.com/Snailclimb/springboot-integration-examples(Sprin...

    gghyoo 评论0 收藏0
  • Spring Boot中整合Sharding-JDBC读写分离示例

    摘要:今天就给大家介绍下方式的使用,主要讲解读写分离的配置,其余的后面再介绍。主要还是用提供的,配置如下配置内容如下主数据源从数据源读写分离配置查询时的负载均衡算法,目前有种算法,轮询和随机,算法接口是。 在我《Spring Cloud微服务-全栈技术与案例解析》书中,第18章节分库分表解决方案里有对Sharding-JDBC的使用进行详细的讲解。 之前是通过XML方式来配置数据源,读写分离...

    kbyyd24 评论0 收藏0
  • Java深入-框架技巧

    摘要:从使用到原理学习线程池关于线程池的使用,及原理分析分析角度新颖面向切面编程的基本用法基于注解的实现在软件开发中,分散于应用中多出的功能被称为横切关注点如事务安全缓存等。 Java 程序媛手把手教你设计模式中的撩妹神技 -- 上篇 遇一人白首,择一城终老,是多么美好的人生境界,她和他历经风雨慢慢变老,回首走过的点点滴滴,依然清楚的记得当初爱情萌芽的模样…… Java 进阶面试问题列表 -...

    chengtao1633 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<