一、配置數(shù)據(jù)源
首先,我們需要配置一個(gè)數(shù)據(jù)源。在Spring Boot中,我們可以使用application.properties或application.yml文件來配置數(shù)據(jù)源。以下是一個(gè)使用MySQL數(shù)據(jù)庫的示例:
spring: datasource: url: jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver
二、創(chuàng)建實(shí)體類
接下來,我們需要?jiǎng)?chuàng)建一個(gè)實(shí)體類來表示數(shù)據(jù)庫中的表。在這個(gè)例子中,我們將創(chuàng)建一個(gè)名為User的實(shí)體類:
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
// 省略getter和setter方法
}三、定義Repository接口
為了方便地操作數(shù)據(jù)庫,我們需要定義一個(gè)Repository接口。在這個(gè)例子中,我們將定義一個(gè)名為UserRepository的接口:
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface UserRepository extends CrudRepository<User, Long> {
}四、執(zhí)行基本的CRUD操作
現(xiàn)在我們已經(jīng)配置了數(shù)據(jù)源、創(chuàng)建了實(shí)體類和定義了Repository接口,可以開始執(zhí)行基本的CRUD操作了。以下是一些常見的CRUD操作示例:
1. 添加一個(gè)用戶:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User addUser(User user) {
return userRepository.save(user);
}
}2. 根據(jù)ID查詢一個(gè)用戶:
public User getUserById(Long id) {
return userRepository.findById(id).orElse(null);
}3. 更新一個(gè)用戶:
public User updateUser(User user) {
return userRepository.save(user);
}4. 根據(jù)ID刪除一個(gè)用戶:
public void deleteUser(Long id) {
userRepository.deleteById(id);
}