Struts2+Spring2+Hibernate3 web应用示例(二)

本文介绍了一个图书管理系统的数据持久化层和DAO层的设计过程,包括实体类Books的定义、Hibernate映射文件books.hbm.xml的编写、hibernate.cfg.xml配置文件的设置,以及DAO接口BooksDao和其实现类BooksMapDao的开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三、       建立数据持久化层

1、编写实体类Booksbooks.hbm.xml映射文件。

package com.sterning.books.model;

import java.util.Date;

public class Books {
    
//    Fields 
    private String bookId;//编号
    private String bookName;//书名
    private String bookAuthor;//作者
    private String bookPublish;//出版社
    private Date bookDate;//出版日期
    private String bookIsbn;//ISBN
    private String bookPage;//页数
    private String bookPrice;//价格
    private String bookContent;//内容提要
    
    
//    Constructors
    public Books(){}
    
    
//    Property accessors

    
public String getBookId() {
        
return bookId;
    }


    
public void setBookId(String bookId) {
        
this.bookId = bookId;
    }


    
public String getBookName() {
        
return bookName;
    }


    
public void setBookName(String bookName) {
        
this.bookName = bookName;
    }


    
public String getBookAuthor() {
        
return bookAuthor;
    }


    
public void setBookAuthor(String bookAuthor) {
        
this.bookAuthor = bookAuthor;
    }


    
public String getBookContent() {
        
return bookContent;
    }


    
public void setBookContent(String bookContent) {
        
this.bookContent = bookContent;
    }


    
public Date getBookDate() {
        
return bookDate;
    }


    
public void setBookDate(Date bookDate) {
        
this.bookDate = bookDate;
    }


    
public String getBookIsbn() {
        
return bookIsbn;
    }


    
public void setBookIsbn(String bookIsbn) {
        
this.bookIsbn = bookIsbn;
    }


    
public String getBookPage() {
        
return bookPage;
    }


    
public void setBookPage(String bookPage) {
        
this.bookPage = bookPage;
    }


    
public String getBookPrice() {
        
return bookPrice;
    }