mybatis框架实现对商品信息表的增删改查 模糊查询
时间: 2024-03-10 07:51:01 浏览: 124
mybatis 模糊查询的实现方法
5星 · 资源好评率100%
好的,针对您的问题,我可以给您提供一个简单的示例,您可以参考一下:
首先是增加商品信息:
```java
// 创建一个商品对象
Product product = new Product();
product.setName("手机");
product.setPrice(2999.00);
product.setStock(100);
// 插入商品
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
ProductMapper productMapper = sqlSession.getMapper(ProductMapper.class);
productMapper.addProduct(product);
sqlSession.commit();
} finally {
sqlSession.close();
}
```
然后是删除商品信息:
```java
// 根据商品ID删除商品
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
ProductMapper productMapper = sqlSession.getMapper(ProductMapper.class);
productMapper.deleteProductById(1);
sqlSession.commit();
} finally {
sqlSession.close();
}
```
接下来是修改商品信息:
```java
// 修改商品信息
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
ProductMapper productMapper = sqlSession.getMapper(ProductMapper.class);
Product product = productMapper.getProductById(1);
product.setPrice(2699.00);
productMapper.updateProduct(product);
sqlSession.commit();
} finally {
sqlSession.close();
}
```
最后是模糊查询商品信息:
```java
// 根据商品名称模糊查询商品信息
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
ProductMapper productMapper = sqlSession.getMapper(ProductMapper.class);
List<Product> productList = productMapper.getProductsByNameLike("手机");
for (Product product : productList) {
System.out.println(product.toString());
}
} finally {
sqlSession.close();
}
```
当然,这只是一个简单的示例,具体的实现方式还需要根据您的具体业务需求进行调整。希望能够帮助到您!
阅读全文