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

Hibernate聚合映射

2012-10-21 
Hibernate集合映射以User类为例:?在User类中定义一个List集合用于放email属性import java.io.Serializable

Hibernate集合映射
以User类为例:?在User类中定义一个List集合用于放email属性

import java.io.Serializable;import java.util.ArrayList;import java.util.List;import java.util.Set;@SuppressWarnings("serial")public class User implements Serializable{private int id;private String username;private String password;private List emails = new ArrayList();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public List getEmails() {return emails;}public void setEmails(List emails) {this.emails = emails;}}

?

在User.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 package="com.lbx.hibernate.model"><class name="User" table="user" lazy="true"><id name="id" type="int"><column name="id"  /><generator /></id><property name="username" type="java.lang.String" /><property name="password" type="java.lang.String" /><list name="emails" table="email"><key column="userid" foreign-key="id" /><list-index column="idx" /><element type="java.lang.String" column="email" /></list></class></hibernate-mapping>

?

?

测试代码和hibernate.cfg.xml文件就没写了

热点排行