锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
2.涓嬮潰鍒椾婦澶氬涓鐨勭ず渚嬶細鐢ㄦ埛鍜岀粍(澶氫釜鐢ㄦ埛灞炰簬涓涓粍)澶氬涓鍏寵仈鏄犲皠鏄渶甯哥敤鐨勪竴縐嶅叧鑱旀槧灝?br />
聽聽 *User 綾?br />聽聽聽package com.lzy
聽聽 public class User{
聽聽 private int id;
聽聽 private String name;
聽 private Group group;//鎸佹湁緇勭殑寮曠敤
聽聽聽
聽聽 public User(){};
聽聽 //鐪佺暐set,get鏂規硶
聽}
聽 *Group綾?br />聽package com.lzy
聽public class Group{
聽聽
聽聽 private int id;
聽聽 private String name;
聽聽 //鐪佺暐get,set鏂規硶
聽}
3.瀵瑰璞¤繘琛屽叧緋繪槧灝勶紝榪欎篃鏄疕ibernate涓瘮杈冮毦鐨勪竴鐐廣?br />聽 (1)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.lzy">
聽聽聽聽聽聽聽聽聽<class name="User" table="t_user">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<id name="id" column="id">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<genarator class="native"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽 </id>
聽聽聽聽聽聽聽聽聽聽聽聽<property name="name" column="user_name" not-null="true"/>
聽聽聽聽聽聽聽聽聽聽聽聽<many-to-one name="group" column="groupid"/>
聽聽聽聽聽聽聽 </calss>
聽聽聽聽 </hibernate-mapping>
聽聽 (2)Group.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.lzy">
聽聽聽聽聽聽聽聽聽<class name="Group" table="t_group">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<id name="id" column="id">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<genarator class="native"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽 </id>
聽聽聽聽聽聽聽聽聽聽聽聽<property name="name" column="group_name" not-null="true"/>
聽聽聽聽聽聽</class>
聽聽聽</hibernate-mapping>
4.嫻嬭瘯
public class聽 Test {
聽聽聽
聽 public static void main(String args[]){
聽聽聽聽聽聽SessionFactory聽 sessionFactory=null;
聽聽聽聽聽 Session聽 session=null;
聽聽聽聽聽 Transaction聽聽 transaction=null;
聽聽聽聽聽聽
聽聽聽聽聽聽sessionFactory = HibernateUtil.getSessionFactory();// 鍒涘緩涓涓細璇濆伐鍘?br />聽聽聽聽聽 session = sessionFactory.openSession();// 鍒涘緩涓涓細璇濆疄渚?br />聽聽聽聽聽 transaction = session.beginTransaction();// 鐢蟲槑涓涓簨鍔?/font>
聽聽User user= new User();
聽聽Group聽group = new Group();
聽聽user.setName("榫欎竴");
聽聽group.setName("涓崡澶у");
聽 user.setGroup(group);
聽聽try {
聽聽聽transaction.begin();
聽聽聽session.save(user);
聽聽聽transaction.commit();
聽聽} catch (Exception e) {
聽聽聽e.printStackTrace();
聽聽}
聽聽 }
}