hibernate的Annotation配置

hibernate3.2后增加了annonation,极大方便了hibernate的配置。基本上实现了零配置。不过在使用annonation的时候,要有几点需要注意的。

1. 构建sessionFactory的时候,不能使用 Configuration,而应该使用AnnotationConfiguration,也就是使用sessionFactory = new AnnotationConfiguration().configure() .buildSessionFactory(); 这样的方法来创建sessionFactory。

2. 修改hibernate.cfg.xml文件,在<session-factory>增加<mapping class="com.cusc.crm1.model.EquInfo"/>,表示需要映射的类。

3. 在model类里增加声明:

package com.cusc.crm1.model;

import javax.persistence.Entity;
import javax.persistence.Id;

/**
 * EquInfo generated by MyEclipse - Hibernate Tools
 */

@Entity
public class EquInfo  implements java.io.Serializable {
    // Fields   
     @Id
     private Integer equtype;
     private String equname;
     private String photo;
     private String equdescr;

    // Constructors
    /** default constructor */
    public EquInfo() {
    }

 /** minimal constructor */
    public EquInfo(Integer equtype) {
        this.equtype = equtype;
    }
   
    /** full constructor */
    public EquInfo(Integer equtype, String equname, String photo, String equdescr) {
        this.equtype = equtype;
        this.equname = equname;
        this.photo = photo;
        this.equdescr = equdescr;
    }
 
    // Property accessors

    public Integer getEqutype() {
        return this.equtype;
    }
   
    public void setEqutype(Integer equtype) {
        this.equtype = equtype;
    }

    public String getEquname() {
        return this.equname;
    }
   
    public void setEquname(String equname) {
        this.equname = equname;
    }

    public String getPhoto() {
        return this.photo;
    }
   
    public void setPhoto(String photo) {
        this.photo = photo;
    }

    public String getEqudescr() {
        return this.equdescr;
    }
   
    public void setEqudescr(String equdescr) {
        this.equdescr = equdescr;
    }
  
}

这里很需要注意的是 import的时候应该import的是import javax.persistence.Entity; 而不是org.Hibernate里的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值