使用springboot将List集合数据存入数据库
时间: 2024-03-01 19:52:07 浏览: 143
首先,你需要定义一个实体类来映射数据库中的表结构,例如:
```
@Entity
@Table(name = "my_table")
public class MyEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ElementCollection
private List<String> myList;
// getters and setters
}
```
在这个实体类中,我们使用了 `@ElementCollection` 注解来表示 `myList` 字段是一个集合类型。
接下来,你需要定义一个 `CrudRepository` 接口来对数据库进行操作,例如:
```
public interface MyRepository extends CrudRepository<MyEntity, Long> {
}
```
然后,你可以在你的业务逻辑中使用这个 `MyRepository` 接口来将 List 集合数据存入数据库,例如:
```
@Service
public class MyService {
@Autowired
private MyRepository myRepository;
public void saveList(List<String> list) {
MyEntity entity = new MyEntity();
entity.setMyList(list);
myRepository.save(entity);
}
}
```
这样,当你调用 `saveList` 方法时,就会将 List 集合数据存入数据库中。
阅读全文