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