mybatis用注解向数据库新增数据
时间: 2023-12-22 07:03:47 浏览: 103
在 MyBatis 中,可以使用注解来向数据库新增数据。下面是一个示例:
首先,确保已经配置好了 MyBatis 的注解扫描,并且正确配置了数据库连接。
然后,创建一个对应数据库表的实体类,例如 `User`:
```java
public class User {
private Long id;
private String name;
private Integer age;
// 省略构造方法、getter和setter
}
```
接下来,在对应的 Mapper 接口中定义新增数据的方法,使用 `@Insert` 注解完成新增操作。例如:
```java
public interface UserMapper {
@Insert("INSERT INTO user (name, age) VALUES (#{name}, #{age})")
int insert(User user);
}
```
最后,在需要新增数据的地方,通过调用 Mapper 方法实现新增操作。例如:
```java
@Autowired
private UserMapper userMapper;
public void addNewUser(User user) {
int rows = userMapper.insert(user);
if (rows > 0) {
System.out.println("新增成功!");
} else {
System.out.println("新增失败!");
}
}
```
以上代码中,`#{name}` 和 `#{age}` 是用于动态替换参数的占位符,会根据传入的 `User` 对象填充对应的值。
通过以上步骤,你就可以使用 MyBatis 的注解方式向数据库新增数据了。当调用 `addNewUser` 方法时,会将 `User` 对象插入到数据库中。
阅读全文