首先你的实体和Hibernate.cfg.xml是建好的
然后在实体类开始配置
这是Emp的配置
@Entity
@Table(name="emp")
public class Emp implements java.io.Serializable {
@Table(name="emp")
public class Emp implements java.io.Serializable {
// Fields
@Id
@GeneratedValue(generator="seqs",strategy=GenerationType.SEQUENCE)
@SequenceGenerator(name="seqs",sequenceName="seq_id",allocationSize=1)
private Integer empno;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="deptno")
private Dept dept;
@Column(name="ename")
private String ename;
@Transient
private String job;
@Transient
private Integer mgr;
@Transient
private Date hiredate;
@Column(name="sal")
private Double sal;
@Transient
private Double comm;
@Id
@GeneratedValue(generator="seqs",strategy=GenerationType.SEQUENCE)
@SequenceGenerator(name="seqs",sequenceName="seq_id",allocationSize=1)
private Integer empno;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="deptno")
private Dept dept;
@Column(name="ename")
private String ename;
@Transient
private String job;
@Transient
private Integer mgr;
@Transient
private Date hiredate;
@Column(name="sal")
private Double sal;
@Transient
private Double comm;
这是Dept的实体类配置
@Entity
@Table(name="Dept")
public class Dept implements java.io.Serializable {
@Table(name="Dept")
public class Dept implements java.io.Serializable {
@Id
@GeneratedValue(generator="seqs",strategy=GenerationType.SEQUENCE)
@SequenceGenerator(name="seqs",sequenceName="seq_id",allocationSize=1)
private Integer deptno;
@Column(name="dname")
private String dname;
@Column(name="loc")
private String loc;
@OneToMany(mappedBy="dept")
private Set<Emp> emps = new HashSet<Emp>(0);
然后将这两个实体类添加到配置文件中
在SessionFctory的生成中
Configuration cfg= new AnnotationConfiguration();
cfg.configure();
SessionFactory sf=cfg.buildSessionFactory();
Session s=sf.openSession();
return s;
cfg.configure();
SessionFactory sf=cfg.buildSessionFactory();
Session s=sf.openSession();
return s;
这样就可以进行一些逻辑编写了。