您的位置:首页 > 其它

Hibernate的注解

2015-11-17 16:08 363 查看
首先你的实体和Hibernate.cfg.xml是建好的
然后在实体类开始配置
这是Emp的配置

@Entity

@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;

这是Dept的实体类配置

@Entity

@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;
这样就可以进行一些逻辑编写了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: