dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>文章内容
Struts2、Spring和Hibernate应用实例(三)
来源: 作者:
三、 建立数据持久化层
1、编写实体类Books及books.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;
}
public void
setBookPrice(String bookPrice) {
this.bookPrice =
bookPrice;
}
public
String getBookPublish() {
return
bookPublish;
}
public void
setBookPublish(String bookPublish) {
this.bookPublish =
bookPublish;
}
}

com.sterning.books.model.Books.java
接下来要把实体类Books的属性映射到books表,编写下面的books.hbm.xml文件:

xml version="1.0"?> DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>

<hibernate-mapping>
<class name="com.sterning.books.model.Books" table="books" >
<id name="bookId" type="string">
<column name="book_id" length="5" />
<generator class="assigned" />
id>
<property name="bookName" type="string">
<column name="book_name" length="100" />
property>
<property name="bookAuthor" type="string">
<column name="book_author" length="100" />
property>
<property name="bookPublish" type="string">
<column name="book_publish" length="100" />
property>
<property name="bookDate" type="java.sql.Timestamp">
<column name="book_date" length="7" />
property>
<property name="bookIsbn" type="string">
<column name="book_isbn" length="20" />
property>
<property name="bookPage" type="string">
<column name="book_page" length="11" />
property>
<property name="bookPrice" type="string">
<column name="book_price" length="4" />
property>
<property name="bookContent" type="string">

<column name="book_content" length="100" />
property>
class> hibernate-mapping>

com.sterning.books.model.books.hbm.xml
2、hibernate.cfg.xml配置文件如下:(注意它的位置在scr/hibernate.cfg.xml

xml version="1.0" encoding="ISO-8859-1"?> DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
>

<hibernate-configuration>
<session-factory>
<property name="show_sql">trueproperty>
<mapping resource="com/sterning/books/model/books.hbm.xml">mapping> session-factory> hibernate-configuration>


上一篇:Struts2、Spring和Hibernate应用实例(二)   下一篇:Struts2、Spring和Hibernate应用实例(四)
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·java自学路线图
·JSP入门实例教程
·JUnit单元测试(2)
·JUnit单元测试(1)
·什么是Servlet
·用AJAX+J2EE实现网上会议室系统
·浅谈在Java语言中究竟是传值还是
·Java 5.0 多线程编程实践
·Java的文件 读和写
·构造器内部的多态方法的行为
·JSP常用内置对象使用说明
·对于JAVA基础测试中常见的异常问
  相关文章
·Struts2、Spring和Hibernate应用
·Struts2、Spring和Hibernate应用
·Struts2、Spring和Hibernate应用
·Struts2、Spring和Hibernate应用
·计算两个时间戳型的时间差
·汉诺塔java算法整理
·Log4j的使用
·Java Clone机制
·JSF视频教程
·Java中的instanceof运算符
·承接项目的一些方案(仅初学者)
·JSP结合XML+XSLT将输出转换HTML
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763