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

相关推荐
CYRUS_STUDIO10 分钟前
Frida Hook Native:jobjectArray 参数解析
android·c++·逆向
pengyu1 小时前
系统化掌握Dart网络编程之Dio(二):配置管理篇
android·flutter·dart
依旧很淡定1 小时前
09-SpringBoot3入门-整合Mybatis
mybatis
Alt.92 小时前
MyBatis基础五(动态SQL,缓存)
java·sql·mybatis
Yang-Never2 小时前
Open GL ES ->纹理贴图,顶点坐标和纹理坐标组合到同一个顶点缓冲对象中进行解析
android·java·开发语言·android studio·贴图
@淡 定2 小时前
MySQL MVCC 机制解析
数据库·mysql
a3158238062 小时前
SnapdragonCamera骁龙相机源码解析
android·数码相机·framework·高通
IT乐手2 小时前
adb logcat 写文件乱码的解决方案
android·python
DBWYX3 小时前
MySQL 进阶 面经级
数据库·mysql
okok__TXF3 小时前
Mybatis源码分析
java·后端·mybatis