使用 mybatis-plus 对 tb_manufacturer 进行 crud 操作
时间: 2024-09-20 13:17:51 浏览: 41
mybatis-generator-config_1_0.dtd
Mybatis-Plus是一个基于MyBatis的优秀持久层框架,它简化了数据库操作,并提供了诸如CRUD(Create、Read、Update、Delete)等便捷的功能。对于`tb_manufacturer`表,你可以通过以下步骤进行基本的操作:
1. **创建映射文件**:首先,你需要在项目中的Mapper包下创建一个专门处理`tb_manufacturer`的映射文件,如`ManufacturerMapper.java`。在这个文件里,你会看到一些基础的增删改查方法模板。
```java
public interface ManufacturerMapper {
@Insert("INSERT INTO tb_manufacturer(name, address) VALUES(#{name}, #{address})")
void insert(Manufacturer manufacturer);
@Select("SELECT * FROM tb_manufacturer WHERE id = #{id}")
Optional<Manufacturer> selectById(@Param("id") Long id);
@Update("UPDATE tb_manufacturer SET name = #{name} WHERE id = #{id}")
int updateById(Manufacturer manufacturer);
@Delete("DELETE FROM tb_manufacturer WHERE id = #{id}")
int deleteById(Long id);
}
```
2. **注入Mapper**:在需要操作数据的服务类或者Repository接口中,通过Spring的依赖注入机制,将`ManufacturerMapper`注入到该类中。
3. **执行操作**:现在你可以通过注入的Mapper实例直接调用上述方法来进行CRUD操作。例如:
```java
@Autowired
private ManufacturerMapper manufacturerMapper;
// 创建一个新的制造商对象并保存
Manufacturer newManufacturer = new Manufacturer();
newManufacturer.setName("厂商名称");
newManufacturer.setAddress("厂商地址");
manufacturerMapper.insert(newManufacturer);
// 根据ID查询
Optional<Manufacturer> foundManufacturer = manufacturerMapper.selectById(1L);
if (foundManufacturer.isPresent()) {
System.out.println(foundManufacturer.get().getName());
}
// 更新记录
Manufacturer updatedManufacturer = ... // 获取更新后的对象
manufacturerMapper.updateById(updatedManufacturer);
// 删除记录
manufacturerMapper.deleteById(2L);
```
阅读全文