阅读量: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
来模拟数据库存储用户数据。具体的实现逻辑可以根据实际需求进行自定义。