java增删改查接口如何写

avatar
作者
猴君
阅读量:0

Java的增删改查接口可以使用以下方式进行编写:

public interface CRUDService<T> {      // 创建     void create(T entity);      // 根据ID查询     T findById(int id);      // 查询所有     List<T> findAll();      // 更新     void update(T entity);      // 根据ID删除     void deleteById(int id); } 

以上是一个通用的增删改查接口,其中T表示实体类的类型参数。具体的实现类可以根据需要进行编写,实现类需要实现接口中的各个方法,实现具体的数据库操作。例如,可以编写一个名为UserServiceImpl的实现类来实现对用户数据的增删改查操作。

public class UserServiceImpl implements CRUDService<User> {      private List<User> userList = new ArrayList<>();      @Override     public void create(User user) {         userList.add(user);     }      @Override     public User findById(int id) {         for (User user : userList) {             if (user.getId() == id) {                 return user;             }         }         return null;     }      @Override     public List<User> findAll() {         return userList;     }      @Override     public void update(User user) {         for (User u : userList) {             if (u.getId() == user.getId()) {                 u.setName(user.getName());                 u.setAge(user.getAge());                 break;             }         }     }      @Override     public void deleteById(int id) {         userList.removeIf(user -> user.getId() == id);     } } 

上述示例中,User为一个简单的实体类,包含id、name和age属性。UserServiceImpl实现了CRUDService接口,并通过一个List来模拟数据库存储用户数据。具体的实现逻辑可以根据实际需求进行自定义。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!