首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

用java开发的框架网站,代码共享[ORM Entity 配备1]

2012-10-28 
用java开发的框架网站,代码共享[ORM Entity 配置1]搞java 有两年多了,最近闲的无聊,就随便写了个网站.最外

用java开发的框架网站,代码共享[ORM Entity 配置1]

搞java 有两年多了,最近闲的无聊,就随便写了个网站.

最外成框架Struts2,采用Spring的IOC容器,数据库逻辑采用Hibernate,页面表现层使用Freemarker.页面分页采用DWR+Javascript Templete.

具体的页面显示风格和最终客户页面可以点击"孕妇网"[http://www.sitemesh.cn]进行查看.

?

?

hibernate的entity配置采用annotation进行配置;Spring的bean配置:

?<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
??<property name="annotatedClasses">
??<list>
???<value>com.ziyang.pregnancy.entity.User</value>
???<value>com.ziyang.pregnancy.entity.Category</value>
???<value>com.ziyang.pregnancy.entity.Announce</value>
???<value>com.ziyang.pregnancy.entity.Article</value>
??</list>
??</property>

</bean>

?

/**
?* @author ziyangjiayi E-mail:ziyangjiayi@163.com
?* @version v1.0
?* 创建时间:Sep 16, 2008 9:43:28 PM
?* 类说明:
?*/
@Entity
@Table(name="article")
public class Article {
?
?Long id;
?
?Category category;
?
?String urlPrefix ;//访问url地址 前缀
?
?String navigation;//文章站点导航
?
?String explain ; //文章说明 : 出处 原文地址 作者 等等
?
?List<Photo> photoList;
?
?

?@Id
?@GeneratedValue(strategy=GenerationType.IDENTITY)
?public Long getId() {
??return id;
?}

?public void setId(Long id) {
??this.id = id;
?}

?

?

?@ManyToOne
?@JoinColumn(name="categoryId")
?public Category getCategory() {
??return category;
?}

?public void setCategory(Category category) {
??this.category = category;
?}

?@Transient
?public String getUrlPrefix() {
??return urlPrefix;
?}

?public void setUrlPrefix(String urlPrefix) {
??this.urlPrefix = urlPrefix;
?}

?@Transient
?public String getNavigation() {
??return navigation;
?}

?public void setNavigation(String navigation) {
??this.navigation = navigation;
?}

?@OneToMany(mappedBy="article",targetEntity=Photo.class, fetch=FetchType.EAGER)
?public List<Photo> getPhotoList() {
??return photoList;
?}

?public void setPhotoList(List<Photo> photoList) {
??this.photoList = photoList;
?}

?@Transient
?public String getExplain() {
??return explain;
?}

?public void setExplain(String explain) {
??this.explain = explain;
?}
?
}

热点排行