1.创建一个普通的Java工程,导入相关的JAR包.
2.导入已有的hibernate.cfg.xml文件
3.新建实体User类,存放用户基本信息.
public class User {
private int id;
private String name;
private String gender;
int age;
Date birthday;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
}
4.导入User.hbm.xml映射文件:
5.创建mysql数据库用户表
6.创建manageUser.java类,进行测试
public class manageUser {
public static void main(String[] args) {
Configuration cfg = new Configuration().configure();
SessionFactory sf = cfg.buildSessionFactory();
Session session = sf.openSession();
Transaction ts = null;
User u = new User();
u.setName("张三");
u.setAge(21);
u.setGender("男");
u.setBirthday(Date.valueOf("2021-5-7"));
try {
ts = session.beginTransaction();
session.save(u);
ts.commit();
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
if(ts!=null) {
ts.rollback();
}
}finally {
// 7. 关闭Session和SessionFactory
session.close();
sf.close();
}
}
}