使用注解的核心有点就是可以避免繁琐的映射文件,直接创建对象关联。
创建具有注解的hibernate应用程序有4个步骤。
1.为MySQL添加链接驱动程序的jar文件和注解
2.创建持久化类
3.在配置文件中添加持久化类的映射。
4.创建索引或者存储持久对象的类。
1.自己去下载相应的jar包
2.创建持久化类
创建一个持久化的类:User,并使用注解完成userInfo数据库表的映射关系。
@Entity 注解将此类标记为实体。
@Table 注解指定要保留此实体的数据的表名。如果不使用@Table注解,hibernate将使用类名
作为表名称。
@Id 注解标记此实体的标识符。
@Column 注解指定此属性或者字段的列的详细信息。如果不指定@Column 注解,则属性名称
将用作列名称。
package src; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; /** * Created by Jeremy on 2017/8/3. */ @Entity @Table(name ="userInfo") public class User { @Id private int id; private String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public int getId() { return id; } public void setId(int id) { this.id = id; } }3.在配置文件中添加持久化类的映射
打开hibernate.cfg.xml 文件 将
<mapping resource="src/User.hbm.xml"/>
换成
<mapping class="src.User"/>