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();