Spring+MyBatis整合(去掉mapper.xml中的背景颜色)

   1.创建数据库表

     #用户基本信息表


create  table t_user(
user_id int primary key auto_increment,
user_name varchar(20),
user_age int,
user_address varchar(30)
);

    2.创建项目完善结构

             2.1导入依赖

<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>5.1.5.RELEASE</version>
</dependency>
<!-- spring-jdbc -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>5.1.5.RELEASE</version>
</dependency>
<!-- spring_tx -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-tx -->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-tx</artifactId>
  <version>5.1.5.RELEASE</version>
</dependency>
<!-- MyBatis依赖 -->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.4.6</version>
</dependency>
<!-- mybatis-spring 整合包 -->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
  <version>1.3.1</version>
</dependency>
<!-- mysql数据库驱动 -->
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.38</version>
</dependency>
<!--druid 阿里的连接池-->
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid</artifactId>
  <version>1.1.7</version>
</dependency>

   2.2根据数据库表创建javabean

package com.wangxing.spring_mybatis.bean;

public class UserBean {
    private Integer userId;

    private String userName;

    private Integer userAge;

    private String userAddress;

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    public Integer getUserAge() {
        return userAge;
    }

    public void setUserAge(Integer userAge) {
        this.userAge = userAge;
    }

    public String getUserAddress() {
        return userAddress;
    }

    public void setUserAddress(String userAddress) {
        this.userAdd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SpringMyBatis是两个非常常见的Java开发框架。Spring是一个轻量级的依赖注入和面向切面编程容器,而MyBatis是一个数据访问框。当我们需要在项目使用MyBatis时,可以选择将其与Spring进行整合,以便更好地管理和维护这些框架。 在SpringMyBatis整合的过程,可以使用注解来简化配置,并提高代码的可读性和可维护性。以下是一些常见的注解的使用方式: 1. @MapperScan:在Spring配置类上使用此注解,可以自动扫描指定包下的Mapper接口,并注册到Spring容器。例如:@MapperScan("com.example.mapper")。 2. @Repository:将数据访问层的实现类标记为Spring的bean,并作为数据访问层的组件。例如:@Repository。 3. @Autowired:使用此注解将Mapper接口或服务类注入到需要使用它的地方。例如:@Autowired private UserMapper userMapper。 4. @Transactional:使用此注解将方法标记为事务处理方法。例如:@Transactional。 5. @Select:在Mapper接口的方法上使用此注解,可以指定SQL查询语句。例如:@Select("SELECT * FROM users")。 6. @Insert:在Mapper接口的方法上使用此注解,可以指定插入数据的SQL语句。例如:@Insert("INSERT INTO users (name, age) VALUES (#{name}, #{age})")。 7. @Update:在Mapper接口的方法上使用此注解,可以指定更新数据的SQL语句。例如:@Update("UPDATE users SET name = #{name} WHERE id = #{id}")。 通过使用这些注解,可以避免繁琐的XML配置文件,并且能够更好地将代码逻辑组织和维护。同时,整合注解还能提高代码的可读性和可维护性,使得开发人员更容易理解和修改代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值