1.一个student和teacher 多对一
student类:
package com.ljk;import javax.annotation.Generated;
import javax.persistence.CascadeType;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.IdClass;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;import org.hibernate.annotations.GenericGenerator;
@Entity
public class student {
private teacher tc;
    private int id;
    private String name;
private int age;

    @Id
    @GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@ManyToOne(cascade={CascadeType.ALL})
public teacher getTc() {
return tc;
}
public void setTc(teacher tc) {
this.tc = tc;
}
}
2.teacher类:
package com.ljk;import java.util.HashSet;
import java.util.Set;import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;import org.hibernate.annotations.Cascade;
@Entity
public class teacher {
private Set<student> st = new HashSet<student>();
private int id;
private int age;
private String name;
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@OneToMany(mappedBy="tc")
public Set<student> getSt() {
return st;
}
public void setSt(Set<student> st) {
this.st = st;
}
}  想用注解  @ManyToOne(cascade={CascadeType.ALL}) 在保存student的时候,能够自动存储teacher.
  报错:org.hibernate.exception.ConstraintViolationException: could not insert: [com.ljk.student]
   谢谢