一的一方:学生类
@Id
@GeneratedValue
private int id;
private String name;
private int age;
@Transient//表示属性不会被ORM映射到数据库中
private double salary;
@ManyToOne(cascade=CascadeType.ALL)//用1的一方维护关联关系
@JoinColumn(name="cid")
private ClassRoom classRoom;
多的一方:教室
@Id
private String id;
private String cname;
学生类
@Entity(name="t_student")
public class Student {
@Id
@GeneratedValue
private int id;
private String name;
private int age;
@Transient//表示属性不会被ORM映射到数据库中
private double salary;
@ManyToMany(cascade=CascadeType.ALL)
@JoinTable(
name="t_stu_teacher",
joinColumns={@JoinColumn(name="sid")},
inverseJoinColumns={@JoinColumn(name="tid")}
)
private Set<Teacher> teacher;
}
老师类
@Entity
public class Teacher {
@Id
@GeneratedValue
private int id;
private String name;
@ManyToMany(mappedBy="teacher")
private Set<Student> stu;
}
项目导入时总有那么几个jar下载失败,但同样的maven,在另外一台电脑使用IDEA是能正常下载的。
使用原始setting.xml下载失败,尝试了使用阿里云镜像,还是不可以
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
后台代码
@Component
public class DemoTask {
@Scheduled(cron="0 */1 * * * ?")
public void demo1(){
logger.info("定时任务demo1开始......");
}
}