1.在eclipse中安装hibernate插件
第一种方式:
第二种方式:
2.下载hibernate的依赖包
3.测试(实体类的增)
3.1创建实体类(这里我创的是Student):
package com.zking.entity;
public class Student {
private int sid;
private String sname;
private int sage;
public Student() {
super();
// TODO Auto-generated constructor stub
}
public Student(int sid, String sname, int sage) {
super();
this.sid = sid;
this.sname = sname;
this.sage = sage;
}
public Student(String sname, int sage) {
super();
this.sname = sname;
this.sage = sage;
}
public int getSid() {
return sid;
}
public void setSid(int sid) {
this.sid = sid;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public int getSage() {
return sage;
}
public void setSage(int sage) {
this.sage = sage;
}
}
3.2编写实体类的映射:
Finish后会自动生成:
<?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 2017-7-30 0:50:56 by Hibernate Tools 3.5.0.Final -->
<hibernate-mapping>
<class name="com.zking.entity.Student" table="STUDENT">
<id name="sid" type="int">
<column name="SID" />
<generator class="assigned" />
</id>
<property name="sname" type="java.lang.String">
<column name="SNAME" />
</property>
<property name="sage" type="int">
<column name="SAGE" />
</property>
</class>
</hibernate-mapping>
3.3生成hibernate配置:
<?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">password</property>
<property name="connection.url">jdbc:mysql://localhost:3306/easyui</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="show_sql">true</property>
<mapping resource="com/zking/entity/Student.hbm.xml"/>
</session-factory>
</hibernate-configuration>
4.进行测试
package com.zking.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.zking.entity.Student;
public class MyTest {
private Configuration configuration;
private SessionFactory sessionFactory;
private Session session;
private Transaction transaction;
@Before
public void before(){
configuration = new Configuration().configure();
sessionFactory = configuration.buildSessionFactory();
session = sessionFactory.openSession();
transaction = session.beginTransaction();
}
@After
public void close(){
transaction.commit();
session.close();
sessionFactory.close();
}
@Test
public void add(){
Student s=new Student("大白", 16);
session.save(s);
}
}