CREATE DATABASE MYHIBERNATE; USE MYHIBERNATE; CREATE TABLE ARTICLES( id BIGINT NOT NULL, title VARCHAR(255) NOT NULL, content TEXT NOT NULL, writeDate DATE, PRIMARY KEY(id));
step4:
創(chuàng)建持久化類EntityArticle.java,代碼如下:
package com.ouxingning.hibernate; /** * <p>Title: articlesManage project</p> * * <p>Description: manage articles</p> * * <p>Copyright: Copyright (c) 2005</p> * * <p>Company: </p> * * @author ouxingning * @version 1.0 */import java.io.*; import java.sql.Date; public class EntityArticle implements Serializable { private Long id; private String title; private String content; private String remark; private Date writeDate; public EntityArticle() { } private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException { ois.defaultReadObject(); } private void writeObject(ObjectOutputStream oos) throws IOException { oos.defaultWriteObject(); } public void setId(Long id) { this.id = id; } public void setTitle(String title) { this.title = title; } public void setContent(String content) { this.content = content; } public void setRemark(String remark) { this.remark = remark; } public void setWriteDate(Date writeDate) { this.writeDate = writeDate; } public Long getId() { return id; } public String getTitle() { return title; } public String getContent() { return content; } public String getRemark() { return remark; } public Date getWriteDate() { return writeDate; }}
在這個簡單的文章發(fā)布應用中,我們使用了Struts作為表現(xiàn)層框架,使用了Hibernate作為持久化層框架,大大增強的應用的可擴展性和可維護性。各位對Struts或Hibernate感愛好的朋友可以繼續(xù)擴展該應用,在擴展過程中,《Struts in Action》,《Hibernate in Action》以及Hibernate的文檔都是很好的參考資料。