MyBatis与Spring整合前的MySQLBatis示例代码
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语句的编写。
下载地址
用户评论