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

相关推荐
阿里云云原生37 分钟前
移动端性能监控探索:可观测 Android 采集探针架构与实现
android
雨白39 分钟前
玩转 Flow 操作符(一):数据转换与过滤
android·kotlin
二流小码农1 小时前
鸿蒙开发:web页面如何适配深色模式
android·ios·harmonyos
苏琢玉2 小时前
收藏版:Phinx 数据库迁移完全指南
数据库·mysql·php
七分小魔女3 小时前
MySQL查看服务器/客户端版本
服务器·数据库·mysql
fusugongzi3 小时前
mysql管理语句
数据库·mysql
猫梦www3 小时前
关于Mysql的学习三(事务)
学习·mysql
寒山李白3 小时前
MySQL 下载、安装及配置教程(Msi安装)
数据库·mysql·msi
消失的旧时光-19433 小时前
TCP 流通信中的 EOFException 与 JSON 半包问题解析
android·json·tcp·数据
会飞的架狗师3 小时前
【MySQL体系】第7篇:MySQL锁机制深度解析与实战
数据库·mysql