当前位置:编程学习 > JAVA >>

Hibernate入门BLOG [五、hibernate的组件]

[java] 
组建关联关系: 
组建的配置方式。在JavaBean中引用其他的Javabean中。并且映射到数据库表中。这样就可以使用hibernate提供的组件机制。请看下面这个案例:(Javabean省略set和get方法) 
1、Javabean 
Name.Java: 
public class Name { 
    private String FirstName; 
    private String LastName;} 
User.java: 
public class User { 
    private int id; 
    private Name name;   //复合属性 
    private Date birthday; 

 
2、配置文件: 
<?xml version="1.0"?> 
<!DOCTYPE hibernate-mapping PUBLIC  
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
    "www.zzzyk.com"> 
<!--指定映射的类所在的包--> 
<hibernate-mapping  
    package="cn.hibernate.model"> 
    <class name="User" table="user"> 
        <id name="id"> 
            <!-- 主键生成器 --> 
            <generator class="native"/> 
        </id> 
        <!-- 复合组建类型 --> 
        <component name="name"> 
            <property name="firstName" /> 
            <property name="lastName" /> 
        </component> 
        <property name="birthday"></property> 
    </class>   www.zzzyk.com
     
</hibernate-mapping> 
 
3、执行insert操作创建表: 
public static void main(String args[]){ 
        Name n = new Name(); 
        n.setFirstName("firstName"); 
        n.setLastName("lastname"); 
        User u = new User(); 
        u.setName(n); 
        u.setBirthday(new Date()); 
        Session s = HibernateUtil.getSession(); 
        Transaction tr = s.beginTransaction(); 
        s.save(u); 
        tr.commit(); 
    } 
结果截图:

 
作者:zhang6622056

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,