Hibernate 注解 实现一对多
来源:互联网 发布:最好的编程语言 编辑:程序博客网 时间:2024/05/29 15:20
首先,我们知道,班级与学生是一对多关系。笔者就以此来编写Hibernate注解实现一对多关系。
先上【班级】类:Clazz.java (这里千万不要用class,否则你懂得。。。),代码如下:
package com.zhang.shun.entity;import java.util.Set;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.OneToMany;import javax.persistence.Table;@Entity@Table(name="CLAZZ")public class Clazz {private int id;private String name;private Set<Student> student;@Id @GeneratedValue public int getId() {return id;}public void setId(int id) {this.id = id;}@Column(name="c_name",length=20)public String getName() {return name;}public void setName(String name) {this.name = name;}@OneToMany(mappedBy="clazz")//@JoinColumn(name="s")public Set<Student> getStudent() {return student;}public void setStudent(Set<Student> student) {this.student = student;}}下面是Student.java。代码如下:
package com.zhang.shun.entity;import java.util.Set;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.JoinTable;import javax.persistence.ManyToMany;import javax.persistence.ManyToOne;import javax.persistence.Table;@Entity@Table(name="STUDENT")public class Student {private int id;private String name;private Clazz clazz;private Set<Course> course; @Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}@Column(name="s_name",length=20)public String getName() {return name;}public void setName(String name) {this.name = name;}@ManyToOne(targetEntity=Clazz.class)@JoinColumn(name="c_id")public Clazz getClazz() {return clazz;}public void setClazz(Clazz clazz) {this.clazz = clazz;}/*@ManyToMany@JoinTable(name="stu_cour", joinColumns={@JoinColumn(name="s_id")}, inverseJoinColumns={@JoinColumn(name="c_id")} )public Set<Course> getCourse() {return course;}public void setCourse(Set<Course> course) {this.course = course;}*/}就这两个类即可实现。。。
0 0
- Hibernate 注解 实现一对多
- hibernate注解实现一对多
- hibernate注解方式实现一对多映射
- hibernate注解方式实现一对多映射
- hibernate注解方式实现一对多映射
- hibernate注解方式实现一对多映射
- hibernate 注解方式,实现一对多映射
- hibernate注解方式实现一对多映射
- Hibernate 一对多注解 实例
- hibernate一对多双向注解
- hibernate注解一对多错误
- hibernate 一对多注解开发
- Hibernate 一对多注解 实例
- Hibernate一对一注解,一对多注解
- Hibernate 注解单向一对多配置
- hibernate annotation (注解映射) 一对多
- Hibernate 一对多注解 mappedby 作用
- hibernate 注解配置一对多关系
- 论pdo_dblib扩展没有安装导致访问mssql报错的问题修复
- 为动态数组扩容
- 自我激励一下,慢慢去除程序员的惰性习惯,多写分享日志
- SDN交换机功能测试工具OFTest安装与使用总结
- option从数据库动态获取
- Hibernate 注解 实现一对多
- 第16周项目2.6 去除句子中所有多余的空格,返回处理后的字符串
- OpenCV2.4.2移植
- metasploit利用IE漏洞XSS挂马拿内网主机
- 不必把太多人,请进生命里。
- eclipse使用之插件安装及使用
- Python环境变量PYTHONPATH设置和easy_install简单使用
- XML---学生成绩管理系统 之 DOM解析 [方立勋视频讲解]
- 通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxArrayLength 属性,可增加此配额