1. 首页
  2. 存储
  3. 其他
  4. MyBatis与Spring整合前的MySQLBatis示例代码

MyBatis与Spring整合前的MySQLBatis示例代码

上传者: 2023-03-09 00:30:19上传 ZIP文件 8.59KB 热度 14次
package com.example.mybatisdemo.mapper;

import com.example.mybatisdemo.model.User;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface UserMapper {

    @Select("SELECT * FROM user WHERE id = #{id}")
    User getUserById(@Param("id") Long id);

    @Insert("INSERT INTO user (username, password, age) VALUES (#{username}, #{password}, #{age})")
    @Options(useGeneratedKeys = true, keyProperty = "id")
    int insertUser(User user);

    @Update("UPDATE user SET username=#{username}, password=#{password}, age=#{age} WHERE id=#{id}")
    void updateUser(User user);

    @Delete("DELETE FROM user WHERE id=#{id}")
    void deleteUser(@Param("id") Long id);

    @Select("SELECT * FROM user")
    List getAllUsers();
}
</user>

MyBatis是一种基于Java语言的持久层框架,可以将数据库的访问和操作转化为Java对象的方法调用,从而减少了Java程序员需要编写的重复代码和SQL语句。本示例代码演示了MyBatis与Spring整合前的MySQLBatis使用,包含了基本的CRUD操作,以及使用注解方式进行SQL语句的编写。

下载地址
用户评论