作为小白的我,时不时的忘记一些东西,只要把它记录下来。用作以后回顾
Hibernate官网:http://hibernate.org
Hibernate下载:http://tools.jboss.org/downloads/jbosstools/photon/4.6.0.Final.html#zips 选择你喜欢的版本
我将介绍两种方法,第一种:
我选择4.3.1Final,再选择update Site
找到后,回到Eclipse,选择帮助下的安装新软件
选择ADD,名字:随意 。URL:http://download.jboss.org/jbosstools/mars/stable/updates/
点击ADD,出现下列,然后点击确定
安装完成后,点击新建→其他,在向导中输入。hibernate出现以下东西,说明你安装成了。
第二种方法就是把包下载下来(不用解压),然后URL添加这个包就行了。
https://jingyan.baidu.com/article/db55b609feb36a4ba20a2f73.html(转)
接下来,咱们就要讨论一下如何使用Hibernate了
新建一个Web工程,名字为HibernateTest
新建一个Uers.java实体类。并给予GET/SET方法
package entity;
public class Uers {
private Integer ID;
private String name;
private String addRe;
public Integer getID() {
return ID;
}
public void setID(Integer iD) {
ID = iD;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddRe() {
return addRe;
}
public void setAddRe(String addRe) {
this.addRe = addRe;
}
public Uers() {
//提供一个无参构造方法。
}
public Uers(Integer ID,String name,String addRe) {
super();
this.ID=ID;
this.name=name;
this.addRe=addRe;
}
@Override
public String toString() {
return "Uers [ID=" + ID + ", name=" + name + ", add=" + addRe + "]";
}
}
新建→其他→向导中输入Hibernate,选择HBM.XML为尾的
获得如下。
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2018-7-25 11:46:42 by Hibernate Tools 3.5.0.Final -->
<hibernate-mapping>
<class name="entity.Uers" table="UERS">
<id name="ID" type="java.lang.Integer">
<column name="ID" />
<generator class="assigned" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" />
</property>
<property name="addRe" type="java.lang.String">
<column name="ADDRE" />
</property>
</class>
</hibernate-mapping>
在SRC目录下,新建→其他,找到Hibernate.选择cfg.xml为尾的
我们需要把它改成
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 配置连接数据库的基本信息 -->
<property name="connection.username">root</property><!-- 数据库账号 -->
<property name="connection.password">yulang123</property><!-- 你的数据库密码 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property><!-- 驱动 -->
<property name="connection.url">jdbc:mysql://localhost:3306/new_schema + ?serverTimezone=GMT%2B8</property>
<!-- jdbc:mysql:///数据库名 -->
<!-- 配置 hibernate 的基本信息 -->
<!-- hibernate 所使用的数据库方言 -->
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<!-- 执行操作时是否在控制台打印 SQL -->
<property name="show_sql">true</property>
<!-- 是否对 SQL 进行格式化 -->
<property name="format_sql">true</property>
<!-- 指定自动生成数据表的策略 -->
<property name="hbm2ddl.auto">update</property>
<!-- 指定关联的 .hbm.xml 文件 -->
<mapping resource="/entity/Uers.hbm.xml"/>
</session-factory>
</hibernate-configuration>
主入口:main()方法
package entity;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class Test {
public static void main(String[] args) {
Configuration conf=new Configuration();
conf.configure("hibernate.cfg.xml");
//创建工厂
SessionFactory sf=conf.buildSessionFactory();
//取得session
Session session=sf.openSession();
//开始事务
session.beginTransaction();
Uers student=new Uers(12,"123","1721");
session.save(student);
System.out.println("保存成功");
session.getTransaction().commit();
session.close();
sf.close();
}
}
https://blog.youkuaiyun.com/jiangxindu1/article/details/48037731,这里是关于Hibernate的工作原理和解释
我自己练习的分享到百度云盘有需要的可以下载来看看
https://pan.baidu.com/s/17EfH-KbiegHctmYt74mDHw 密码:mp59
小白提升记。有错误地方请各位大神提出。有疑问也可留言。我会的一定回复。