• 大小: 14.63MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-14
  • 语言: 其他
  • 标签: hibernate  

资源简介

一个完成了hibernate的注解和配置的简单案例;这是一个一对多【多对一】的案例,其实一对多的案例就可以解决项目中的大部分需求。因为多对多可以一般我们转化为两个多对一的案例;

资源截图

代码片段和文件信息

package com.wen.model;

import java.util.Set;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.LazyCollection;
import org.hibernate.annotations.LazyCollectionOption;

/**
 * 班级实体
 * 
 * @author John_wen
 * @since 2015-1-17
 */
@Entity
@Table(name = “t_classroom“)
public class Classroom {
/**
 * 主键
 */
private String id;
/**
 * 班级名称
 */
private String name;
/**
 * 班级的年级代码
 */
private int grade;
/**
 * 所在的专业
 */
private Specialty specialty;
/**
 * 所包含的学生
 */
private Set students;

@Id
@GenericGenerator(name = “UUID“ strategy = “uuid“)
@GeneratedValue(generator = “UUID“)
public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getGrade() {
return grade;
}

public void setGrade(int grade) {
this.grade = grade;
}

@ManyToOne
@JoinColumn(name = “sid“)
public Specialty getSpecialty() {
return specialty;
}

public void setSpecialty(Specialty specialty) {
this.specialty = specialty;
}

@OneToMany(mappedBy = “classroom“)
@LazyCollection(LazyCollectionOption.EXTRA)
public Set getStudents() {
return students;
}

public void setStudents(Set students) {
this.students = students;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-01-18 01:05  hibernate4.3.8的annotation及xml的一对多的双向案例\
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\
     文件        1246  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\.classpath
     文件         396  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\.project
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\.settings\
     文件         598  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\.settings\org.eclipse.jdt.core.prefs
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\model\
     文件        2248  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\model\Classroom.class
     文件        1862  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\model\Specialty.class
     文件        1556  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\model\Student.class
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\test\
     文件        1032  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\test\AnnotationTest.class
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\util\
     文件        1630  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\com\wen\util\HibernateUtil.class
     文件        1193  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\hibernate.cfg.xml
     文件        1544  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\log4j.properties
     文件         399  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\bin\readme.txt
     目录           0  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\
     文件      445288  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\antlr-2.7.7.jar
     文件      313898  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\dom4j-1.6.1.jar
     文件       75324  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\hibernate-commons-annotations-4.0.5.Final.jar
     文件     5272790  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\hibernate-core-4.3.8.Final.jar
     文件      113371  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\hibernate-jpa-2.1-api-1.0.0.Final.jar
     文件       76551  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\jandex-1.1.0.Final.jar
     文件      714194  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\javassist-3.18.1-GA.jar
     文件       57183  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\jboss-logging-3.1.3.GA.jar
     文件       11558  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\jboss-logging-annotations-1.2.0.Beta1.jar
     文件       27717  2015-01-18 00:38  hibernate4.3.8的annotation及xml的一对多的双向案例\Hibernate_annotation\lib\jboss-transaction-api_1.2_spec-1.0.0.Final.jar
............此处省略66个文件信息

评论

共有 条评论