package yitian.bean;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.util.Objects;
@Entity
public class Country {
private String code;
private String name;
private String continent;
private String region;
private double surfaceArea;
private Short indepYear;
private int population;
private Double lifeExpectancy;
private Double gnp;
private Double gnpOld;
private String localName;
private String governmentForm;
private String headOfState;
private Integer capital;
private String code2;
@Id
@Column(name = "Code")
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
@Basic
@Column(name = "Name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Basic
@Column(name = "Continent")
public String getContinent() {
return continent;
}
public void setContinent(String continent) {
this.continent = continent;
}
@Basic
@Column(name = "Region")
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
@Basic
@Column(name = "SurfaceArea")
public double getSurfaceArea() {
return surfaceArea;
}
public void setSurfaceArea(double surfaceArea) {
this.surfaceArea = surfaceArea;
}
@Basic
@Column(name = "IndepYear")
public Short getIndepYear() {
return indepYear;
}
public void setIndepYear(Short indepYear) {
this.indepYear = indepYear;
}
@Basic
@Column(name = "Population")
public int getPopulation() {
return population;
}
public void setPopulation(int population) {
this.population = population;
}
@Basic
@Column(name = "LifeExpectancy")
public Double getLifeExpectancy() {
return lifeExpectancy;
}
public void setLifeExpectancy(Double lifeExpectancy) {
this.lifeExpectancy = lifeExpectancy;
}
@Basic
@Column(name = "GNP")
public Double getGnp() {
return gnp;
}
public void setGnp(Double gnp) {
this.gnp = gnp;
}
@Basic
@Column(name = "GNPOld")
public Double getGnpOld() {
return gnpOld;
}
public void setGnpOld(Double gnpOld) {
this.gnpOld = gnpOld;
}
@Basic
@Column(name = "LocalName")
public String getLocalName() {
return localName;
}
public void setLocalName(String localName) {
this.localName = localName;
}
@Basic
@Column(name = "GovernmentForm")
public String getGovernmentForm() {
return governmentForm;
}
public void setGovernmentForm(String governmentForm) {
this.governmentForm = governmentForm;
}
@Basic
@Column(name = "HeadOfState")
public String getHeadOfState() {
return headOfState;
}
public void setHeadOfState(String headOfState) {
this.headOfState = headOfState;
}
@Basic
@Column(name = "Capital")
public Integer getCapital() {
return capital;
}
public void setCapital(Integer capital) {
this.capital = capital;
}
@Basic
@Column(name = "Code2")
public String getCode2() {
return code2;
}
public void setCode2(String code2) {
this.code2 = code2;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Country country = (Country) o;
return Double.compare(country.surfaceArea, surfaceArea) == 0 &&
population == country.population &&
Objects.equals(code, country.code) &&
Objects.equals(name, country.name) &&
Objects.equals(continent, country.continent) &&
Objects.equals(region, country.region) &&
Objects.equals(indepYear, country.indepYear) &&
Objects.equals(lifeExpectancy, country.lifeExpectancy) &&
Objects.equals(gnp, country.gnp) &&
Objects.equals(gnpOld, country.gnpOld) &&
Objects.equals(localName, country.localName) &&
Objects.equals(governmentForm, country.governmentForm) &&
Objects.equals(headOfState, country.headOfState) &&
Objects.equals(capital, country.capital) &&
Objects.equals(code2, country.code2);
}
@Override
public int hashCode() {
return Objects.hash(code, name, continent, region, surfaceArea, indepYear, population, lifeExpectancy, gnp, gnpOld, localName, governmentForm, headOfState, capital, code2);
}
@Override
public String toString() {
return "Country{" +
"code='" + code + '\'' +
", name='" + name + '\'' +
", continent='" + continent + '\'' +
", region='" + region + '\'' +
", surfaceArea=" + surfaceArea +
", indepYear=" + indepYear +
", population=" + population +
", lifeExpectancy=" + lifeExpectancy +
", gnp=" + gnp +
", gnpOld=" + gnpOld +
", localName='" + localName + '\'' +
", governmentForm='" + governmentForm + '\'' +
", headOfState='" + headOfState + '\'' +
", capital=" + capital +
", code2='" + code2 + '\'' +
'}';
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
利用MYSQL数据库提供的样例数据库world建立的查询小例子。已经建立好了数据库对应的实体类,打开之后直接在项目中练习查询就行。Hibernate和JPA方式都有了。 项目需求: 1. jdk8(因为用到了lambda表达式)。 2. Eclipse或者IDEA开发环境,推荐IDEA,因为我就是用IDEA做的这个。 3. Gradle或Maven构建工具。Gradle最好,没有的话需要自己建一个Maven项目,然后查找build.gradle中dependencies里面那些依赖,加到pom文件里面。 4. MYSQL数据库。没有安装样例数据库的话,我已经把SQL文件也放进去了。导入一下就可以。 本项目主要是为了练习使用Hibernate查询数据库。如果有什么问题可以发站内信或者邮件asddf14@hotmail.com。我会尽量解答一下~~~
资源推荐
资源详情
资源评论
收起资源包目录
HibernateMySqlExample.zip (58个子文件)
HibernateMySqlExample
gradlew.bat 2KB
gradlew 5KB
world-schema.sql 388KB
.gradle
3.3
taskArtifacts
fileHashes.bin 21KB
taskArtifacts.bin 45KB
fileSnapshots.bin 79KB
taskArtifacts.lock 17B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 236B
.settings
org.eclipse.jdt.core.prefs 632B
src
test
resources
java
yitian
dao
HibernateTest.java 3KB
JPATest.java 3KB
main
resources
META-INF
persistence.xml 1KB
hibernate.cfg.xml 1008B
java
yitian
dao
HibernateUtil.java 847B
bean
City.java 2KB
Country.java 6KB
Countrylanguage.java 2KB
.idea
dataSources.xml 887B
uiDesigner.xml 9KB
gradle.xml 685B
misc.xml 1KB
modules.xml 696B
encodings.xml 200B
compiler.xml 310B
workspace.xml 95KB
dataSources.local.xml 797B
libraries
Gradle__org_hibernate_hibernate_core_5_2_5_Final.xml 593B
Gradle__org_jboss_spec_javax_interceptor_jboss_interceptors_api_1_1_spec_1_0_0_Beta1.xml 735B
Gradle__org_javassist_javassist_3_20_0_GA.xml 558B
Gradle__org_slf4j_slf4j_api_1_7_22.xml 531B
Gradle__org_hamcrest_hamcrest_core_1_3.xml 545B
Gradle__org_apache_geronimo_specs_geronimo_jta_1_1_spec_1_1_1.xml 634B
Gradle__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml 682B
Gradle__javax_annotation_jsr250_api_1_0.xml 542B
Gradle__org_hibernate_common_hibernate_commons_annotations_5_0_1_Final.xml 689B
Gradle__org_jboss_jandex_2_0_3_Final.xml 541B
Gradle__javax_inject_javax_inject_1.xml 530B
Gradle__com_fasterxml_classmate_1_3_0.xml 538B
Gradle__junit_junit_4_12.xml 489B
Gradle__org_jboss_logging_jboss_logging_3_3_0_Final.xml 600B
Gradle__dom4j_dom4j_1_6_1.xml 494B
Gradle__mysql_mysql_connector_java_5_1_40.xml 573B
Gradle__javax_enterprise_cdi_api_1_1.xml 527B
Gradle__antlr_antlr_2_7_7.xml 321B
Gradle__org_slf4j_slf4j_simple_1_7_22.xml 546B
Gradle__javax_el_el_api_2_2.xml 498B
inspectionProfiles
Project_Default.xml 155B
sqldialects.xml 169B
dataSources
8fc68893-6d07-4a1a-b606-809b9403f4de.xml 7KB
8fc68893-6d07-4a1a-b606-809b9403f4de
_src_
storage.xml 124B
_staging_
modules
HibernateMySqlExample_main.iml 4KB
HibernateMySqlExample_test.iml 3KB
HibernateMySqlExample.iml 748B
.project 389B
.classpath 7KB
settings.gradle 46B
build.gradle 603B
共 58 条
- 1
资源评论
乐百川
- 粉丝: 1540
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功