使用annotation配置hibernate(3):多对多关系配置
2014-07-09 14:41
363 查看
数据库表结构
Student.java
Course.java
Student.java
@Entity @Table(name = "student") public class Student { @Id @Column(name = "id") @GenericGenerator(name = "generator",strategy = "native") @GeneratedValue(generator = "generator") private int id; @Column(name = "name") private String name; @ManyToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY) @JoinTable(name = "student_course", joinColumns= {@JoinColumn(name = "student_id")}, inverseJoinColumns = {@JoinColumn(name = "course_id")}) private Set<Course> courses = new HashSet<Course>(); }
Course.java
@Entity @Table(name = "course") public class Course { @Id @Column(name = "id") @GenericGenerator(name = "generator",strategy = "native") @GeneratedValue(generator = "generator") private int id; @Column(name = "coursename") private String courseName; @ManyToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY,mappedBy = "courses") private Set<Student> students = new HashSet<Student>(); }
相关文章推荐
- 使用Annotation编写Entity减少Spring,hibernate配置。
- hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
- Hibernate4.2.2使用Annotation配置
- 使用annotation配置hibernate(2):一对多关系配置
- Hibernate4.2.2使用Annotation配置
- hibernate使用annotation配置时将@Id配置到字段field上和get方法上的区别
- 使用annotation配置hibernate(3):一对一关系配置
- [Hibernate]hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
- 使用annotation配置hibernate(1)
- 使用Annotation编写Entity减少Spring,hibernate配置
- 使用Annotation编写Entity减少Spring,hibernate配置。
- Hibernate annotation配置方式的MappedBy使用详解
- Hibernate和ibatis在同一个webapp中混合使用在spring中的配置方法
- hibernate 基本配置和使用
- 在Hibernate中使用数据库字段默认值的配置
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(四):使用 命名空间 简化配置
- Hibernate-Extension和Middlegen-Hibernate 配置使用生成ORM和POJO
- 配置使用Hibernate遇到的异常:org.hibernate.StaleStateException: Unexpected row count: 0 expected: 1
- 学习JPA——Hibernate Annotation使用实例
- hibernate的Annotation配置