您的位置:首页 > 数据库

Hibernate 第五讲 数据库Id生成策略 (2)

2013-02-18 20:38 253 查看
package com.darren.hibernate.model;

import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;

@Entity
//name表示SequenceGenerator的名字sequenceName表示sequence的名字
@SequenceGenerator(name="sequenceGeneratorName", sequenceName="sequenceName")
public class Teacher {
    private int id;
    private String name;
    private String title;
    private String yourWifeName;
    private Date birthDate;

    @Id
    // strategy 表示生成策略,generator表示对用那种SequenceGenerator
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="sequenceGeneratorName")
    // id 生成侧略,对于mysql来说,生成策略为auto_increment,对于oracle来说,生成策略为hibernate_serence
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getYourWifeName() {
        return yourWifeName;
    }

    public void setYourWifeName(String yourWifeName) {
        this.yourWifeName = yourWifeName;
    }

    public Date getBirthDate() {
        return birthDate;
    }

    public void setBirthDate(Date birthDate) {
        this.birthDate = birthDate;
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: