1、 环境配置完成之后,新建一个实体类
public class UserEntity {
private int userId;//用户编号
private String userName;//用户姓名
private int userAge;//用户年龄
//生成get/set方法
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getUserAge() {
return userAge;
}
public void setUserAge(int userAge) {
this.userAge = userAge;
}
//重写toString
@Override
public String toString() {
return "UserEntity [userId=" + userId + ", userName=" + userName + ", userAge=" + userAge + "]";
}
}
2、映射文件的配置–ORM,基于ORM思想,使实体类和关系表实现一个联系–映射
映射文件一般在与实体类同包,命名规范:类名.hbm.xml
<?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 package="com.zh.entity">
<!-- 类与表对应映射 -->
<class name="UserEntity" table="t_user">
<!-- 映射标志属性 -->
<id name="userId" column="user_id" type="int">
<!-- 主键生成策略(自增主键) -->
<generator class="native"></generator>
</id>
<!-- 映射普通属性 -->
<property name="userName" column="user_name"></property>
<property name="userAge" column="user_age"></property>
</class>
</hibernate-mapping>
4、将映射配置文件配置到主配置文件中,就是主配置中的第四部分
5、创建一个测试类:Test
代码如下:
public class Test {
public static void main(String[] args) {
//1.创建Configuration对象,主要是为了读取Hibernate配置文件(默认读取配置文件)
Configuration configuration=new Configuration().configure();
//2.创建SessionFactorty对象
SessionFactory sessionFactory=configuration.buildSessionFactory();
//3.创建session对象
Session session=sessionFactory.openSession();
//4.开启事物
Transaction transaction=session.beginTransaction();
//5.创建实体类创建
UserEntity userEntity=new UserEntity();
//因为主键自增,所以这里不需设置对象ID,只需要设置对象姓名,年龄
userEntity.setUserName("张三");
userEntity.setUserAge(22);
//8.将对象存储到数据库中
session.save(userEntity);
//7.提交事物 ,如果没有事物提交,数据库则不会显示数据
transaction.commit();
//8.关闭Session
session.close();
}
}
6、运行,显示结果
控制台:
数据库:
完成!!!