import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Index; import javax.persistence.Table; import lombok.Data; @Data @Entity @Table(name = "tb_student", indexes = { @Index(name = "index_tb_student", columnList = "classNo,studentName"), @Index(name = "index_student_studentName", columnList = "studentName"), @Index(name = "index_student_studentAge", columnList = "studentAge") }) public class Student { private String studentId; @Column private String studentName; @Column private Integer studentAge; @Column private String classNo; @Column(precision = 18, scale = 4) private BigDecimal height; @Column private Date lastModiftyDate; @Column private String classId; //手动维护tb_class表和tb_student之间的关系

Service层

import java.util.List;
public interface StudentService {
	void saveAll(List<Student> students);
	void deleteAll(List<Student> students);
import javax.persistence.PersistenceContext;
import org.springframework.stereotype.Service;
@Service
public class StudentServiceImpl implements StudentService {
	@PersistenceContext
	private EntityManager entityManager;
	@Override
	public void saveAll(List<Student> students) {
		for (Student student : students) {
			entityManager.persist(student);
	@Override
	public void deleteAll(List<Student> students) {
		for (Student student : students) {
			entityManager.remove(student);