hibernate学习 hibernate-tutorials(二)——annotations

来源:互联网 发布:传奇霸业辅助程序源码 编辑:程序博客网 时间:2024/04/30 15:19

1.配置hibernate的数据库连接。

与前面一样的,只是

 <mapping resource="org/hibernate/tutorial/hbm/Event.hbm.xml"/> 
改为
<mapping class="org.hibernate.tutorial.annotations.Event"/>

2. 创建实体类Event.java

package org.hibernate.tutorial.annotations;import java.util.Date;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;import javax.persistence.Temporal;import javax.persistence.TemporalType;import org.hibernate.annotations.GenericGenerator;@Entity@Table( name = "EVENTS" )public class Event {    private Long id;    private String title;    private Date date;public Event() {// this form used by Hibernate}public Event(String title, Date date) {// for application use, to create new eventsthis.title = title;this.date = date;}@Id@GeneratedValue(generator="increment")@GenericGenerator(name="increment", strategy = "increment")    public Long getId() {return id;    }    private void setId(Long id) {this.id = id;    }@Temporal(TemporalType.TIMESTAMP)@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;    }}

项目源码参考(readme文件有相关测试运行的命令):

 git@code.csdn.net:xiaozaq/hibernate-tutorials.git



3.启动查询加载hibernate

参考hibernate学习 hibernate-tutorials(一)——basic

4. 获取session与数据库进行交互

参考hibernate学习 hibernate-tutorials(一)——basic

5.运行结果

参考hibernate学习 hibernate-tutorials(一)——basic


0 0
原创粉丝点击