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

相关推荐
Firechou几秒前
SpringBoot+MyBatis+MySQL的Point实现范围查找
spring boot·mysql·mybatis·point·范围查找·附近查找
门牙咬脆骨26 分钟前
【MYSQL】数据库日志 (了解即可)
数据库·mysql
ModelBulider27 分钟前
十三、注解配置SpringMVC
java·开发语言·数据库·sql·mysql
豆 腐36 分钟前
MySQL【四】
android·数据库·笔记·mysql
苹果酱056741 分钟前
C语言 char 字符串 - C语言零基础入门教程
java·开发语言·spring boot·mysql·中间件
阿乾之铭2 小时前
Spring Boot中集成Redis与MySQL
spring boot·redis·mysql
想取一个与众不同的名字好难3 小时前
android studio导入OpenCv并改造成.kts版本
android·ide·android studio
Jewel1053 小时前
Flutter代码混淆
android·flutter·ios
大气层煮月亮4 小时前
python调用MySql详细步骤
数据库·mysql
Yawesh_best5 小时前
MySQL(5)【数据类型 —— 字符串类型】
android·mysql·adb