Home   Single Page

Java アノテーションの使用

ハイバーネートマッピングファイルの替わりに Java アノテーションを使用するメリットは、付加ファイルが不要であることです。Java クラスに単純にアノテーションを追加するだけでハイバーネートにマッピング情報を知らせることができます。

package events;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity

@Table(name="EVENTS")

public class Event {
    private Long id;    
    private String title;    
    private Date date;    

@Id

@GeneratedValue(strategy=GenerationType.SEQUENCE)

@Column(name = "EVENT_ID")

public Long getId() {
        return id;        
    }    
    private void setId(Long id) {    
        this.id = id;        
    }    

@Column(name = "EVENT_DATE")

public Date getDate() {
        return date;        
    }    
    public void setDate(Date date) {    
        this.date = date;        
    }    
    public String getTitle() {    
        return title;        
    }    
    public void setTitle(String title) {    
        this.title = title;        
    }    
}