Hibernate下载
首先在官网http://hibernate.org/下载hibernate框架
接着,在这里我选择的是稳定版本
拉到下面,在这里我选择这个版本下载
官网下载可能会有点慢,以下链接为上图所示版本的hibernate
链接:https://pan.baidu.com/s/1O7T0oPNSnZ2So3UTBkWxXg
提取码:s8v6
然后我们还需要MySQL connector的jar包
可在官网https://www.mysql.com/products/connector/下载,下载时选择platform independence
如果没有账户而且不想注册,则可以点击下面的这个
也可以点击以下链接
链接:https://pan.baidu.com/s/15VVyfb8XwwmQ-h658uXGhg
提取码:akuy
配置Hibernate
在项目中新建一个文件夹libs
将刚下载的hibernate解压后,在该路径下将所有的包复制到libs中
以及将mysql connector解压后该文件复制到libs下
全选后右键选择build path->add to build path
Hibernate的简单应用
在MySQL中新建一个数据库,库中建表,以学生为例
CREATE TABLE `Student` (
`ID` varchar(255) NOT NULL ,
`name` varchar(255) NULL ,
PRIMARY KEY (`ID`)
)
;
然后构建学生类
public class Student {
/**学生学号ID(主键)**/
private String ID;
/**学生姓名**/
private String name;
public String getID() {
return ID;
}
public void setID(String iD) {
ID = iD;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
新建xml文件,为student类配置映射
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<!-- class name 填写完整类名,tabel对应的是数据库中的表名-->
<class name="cn.edu.scau.cmi.panjiaru.hibernata.domain.Student" table="student">
<!-- id填写的是主键的映射,其中column对应数据库表中的属性名。除此之外还可以设置type,length等-->
<id name="student_id" column="ID" >
<!-- 主键的生成方式 native表示数据库为主键设置值,一般为自增型主键,若为assigned,则需要程序赋值-->
<generator class="native"></generator>
</id>
<!-- 其他属性的配置 -->
<property name="name" column="name"></property>
<!-- 建立两个类之间多对一的关系映射,其中 name是本类中的哪个属性为1,class是多对于的那个类,column name 是对应的多的那个类的哪个属性 -->
<many-to-one name="tutorID" class="Teacher">
<column name="ID"/>
</many-to-one>
</class>
</hibernate-mapping>
配置hibernate核心文件这一步可以通过编译器自动生成,详情百度
eclipse可参考下列文章https://blog.csdn.net/syz_is_rookie/article/details/75440205
至此,hibernate已配置完毕。可自行编写测试代码测试