hello world of hibernate Annotation

1:建立所需要的类,如:

package com.hibernate.model;

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

@Entity//这个是配置annotation的
@Table(catalog="Hibernate",schema="dbo",name="[User]")//指定数据库,数据表
public class User {
    private int id;
    private String username;
    private String password;
    private String realname;
    private String age;
    private String address;
    
    @Id//数据库的关键字
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getRealName() {
        return realname;
    }
    public void setRealName(String realName) {
        this.realname = realName;
    }
    public String getAge() {
        return age;
    }
    public void setAge(String age) {
        this.age = age;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    
}

2:配置数据库文件

<mapping class="com.hibernate.model.User" />

3:单元测试

    
        User user=new User();
        user.setId(1);
        user.setAge("23");
        user.setUsername("gjf");
        user.setPassword("123");
        user.setRealName("micosoft");
        

        
        Configuration cfg=new AnnotationConfiguration();

        @SuppressWarnings("deprecation")
        SessionFactory sf=cfg.configure().buildSessionFactory();
        Session session=sf.openSession();
        session.beginTransaction();
        session.save(user);
        session.getTransaction().commit();
        session.close();
        sf.close();

 

posted @ 2013-08-05 09:16  shenghaishiweini  阅读(148)  评论(0编辑  收藏  举报