mybatis和mysql简单的操作

1.查询(Select):

bash 复制代码
MyBatis: 注解
@Select("SELECT * FROM users WHERE id = #{id}")
User selectUserById(int id);


MyBatis: xml
<!-- 定义查询语句 -->
<select id="selectById" resultType="User">
    SELECT * FROM users WHERE id = #{id}
</select>


MySQL 原生语法:
sql
SELECT * FROM users WHERE id = ?

2.插入(Insert):

bash 复制代码
MyBatis: 注解
@Insert("INSERT INTO users 
	(id, name, email) VALUES (#{id}, #{name}, #{email})")
void insertUser(User user);


MyBatis: xml

<!-- 定义插入语句 -->
<insert id="insertUser" parameterType="User">
    INSERT INTO users (id, username, email) VALUES (#{id}, #{username}, #{email})
</insert>

MySQL 原生语法:
sql
INSERT INTO users (id, username, email) VALUES (?, ?, ?)

3.更新(Update):

bash 复制代码
MyBatis: xml
<!-- 定义更新语句 -->
<update id="updateUser" parameterType="User">
    UPDATE users SET username = #{username}, email = #{email} WHERE id = #{id}
</update>

MySQL 原生语法:
sql
UPDATE users SET username = ?, email = ? WHERE id = ?

4. 删除(Delete):

bash 复制代码
MyBatis: 注解
@Select("SELECT * FROM users WHERE id = #{id}")
User selectUserById(int id);

MyBatis: xml
<!-- 定义删除语句 -->
<delete id="deleteUserById">
    DELETE FROM users WHERE id = #{id}
</delete>


MySQL 原生语法:
sql
DELETE FROM users WHERE id = ?

mybatis动态语法

https://editor.csdn.net/md/?articleId=136762588

相关推荐
ruleslol7 小时前
MySQL的段、区、页、行 详解
数据库·mysql
天若有情6737 小时前
校园二手交易系统实战开发全记录(vue+SpringBoot+MySQL)
vue.js·spring boot·mysql
while(1){yan}7 小时前
MyBatis Generator
数据库·spring boot·java-ee·mybatis
alexhilton7 小时前
Jetpack Compose内部的不同节点类型
android·kotlin·android jetpack
それども7 小时前
MySQL affectedRows 计算逻辑
数据库·mysql
是小章啊8 小时前
MySQL 之SQL 执行规则及索引详解
数据库·sql·mysql
Frank_HarmonyOS9 小时前
Android中四大组件之一的Activity的启动模式
android
似霰9 小时前
HIDL Hal 开发笔记7----简单 HIDL HAL 实现
android·framework·hal
小小bugbug11 小时前
mysql查询的原始返回顺序与limit分页优化
mysql·adb
摇滚侠12 小时前
MySQL 中 utf8mb4 字符集,字母a占几个字节,一个汉字占几个字节 / MySQL 中 utf8mb3 字符集,字母a占几个字节,一个汉字占几个字节
数据库·mysql