SSH整合之实体类
先写实体类:
package com.lkl.model;
public class Emp {
private int empno;
private String ename;
private String job;
public Emp() {
super();
}
public Emp(int empno, String ename, String job) {
super();
this.empno = empno;
this.ename = ename;
this.job = job;
}
public int getEmpno() {
return empno;
}
public void setEmpno(int empno) {
this.empno = empno;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
@Override
public String toString() {
return "Emp [empno=" + empno + ", ename=" + ename + ", job=" + job + "]";
}
}
然后写相应的 .hbm.xml,比如我的实体类是Emp,就写Emp.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<!-- 配置实体类和表的关系 -->
<class name="com.lkl.model.Emp" table="emp">
<!-- 配置主键属性和字段的关系 -->
<id name="empno" type="java.lang.Integer" column="empno">
<!-- 指定主键的生成方式 -->
<generator class="sequence">
<!--指定用于生成主键的sequence -->
<param name="sequence">emp_seq</param>
</generator>
</id>
<!-- 配置实体类中属性与表中字段的关系 -->
<property name="ename" type="java.lang.String" column="ename"/>
<property name="job" type="java.lang.String" column="job"/>
</class>
</hibernate-mapping>