idea使用mybatis 实现增删修改查
时间: 2023-12-10 16:03:06 浏览: 85
好的,我可以为您提供一些基本的代码示例。这里假设您已经配置好了MyBatis和数据库连接。
首先,您需要创建一个Mapper接口,用于定义增删改查操作的方法,例如:
```
public interface UserMapper {
void addUser(User user);
void deleteUserById(int id);
void updateUser(User user);
User selectUserById(int id);
}
```
然后,您需要在MyBatis的XML配置文件中定义这些操作的SQL语句,例如:
```
<mapper namespace="com.example.mapper.UserMapper">
<insert id="addUser" parameterType="com.example.entity.User">
INSERT INTO user(username, password, email) VALUES (#{username}, #{password}, #{email})
</insert>
<delete id="deleteUserById" parameterType="int">
DELETE FROM user WHERE id = #{id}
</delete>
<update id="updateUser" parameterType="com.example.entity.User">
UPDATE user SET username = #{username}, password = #{password}, email = #{email} WHERE id = #{id}
</update>
<select id="selectUserById" resultType="com.example.entity.User" parameterType="int">
SELECT id, username, password, email FROM user WHERE id = #{id}
</select>
</mapper>
```
最后,在业务逻辑中调用Mapper接口中的方法即可,例如:
```
@Autowired
private UserMapper userMapper;
public void addUser(User user) {
userMapper.addUser(user);
}
public void deleteUserById(int id) {
userMapper.deleteUserById(id);
}
public void updateUser(User user) {
userMapper.updateUser(user);
}
public User selectUserById(int id) {
return userMapper.selectUserById(id);
}
```
以上就是使用MyBatis实现增删改查的基本步骤。当然,您还需要根据实际情况进行调整和完善。
阅读全文