LinuxÒÁµéÔ°ÂÛ̳'s Archiver

thanksgod ·¢±íÓÚ 2005-12-23 16:13

¡¾×ªÌû¡¿Java»ù´¡ÖªÊ¶£º¼òµ¥HibernateÈëÃÅ

[url="http://java.chinaitlab.com/Hibernate/38352.html"]http://java.chinaitlab.com/Hibernate/38352.html[/url]


Hibernate¼ò½é
¡¡¡¡
¡¡¡¡HibernateÔ¢Ò⣺Let Java objects hibernate in the relational database.
¡¡¡¡
¡¡¡¡Hibernate ÊÇJavaÓ¦Óú͹ØÏµÊý¾Ý¿âÖ®¼äµÄÇÅÁº£¬¸ºÔðJava¶ÔÏóºÍ¹ØÏµÊý¾Ý¿âÖ®¼äµÄÓ³ÉäµÄORMÖмä¼þ¡£HibernateÊÇÒ»¸ö¿ª·ÅÔ´´úÂëµÄ¶ÔÏó¹ØÏµÓ³Éä¿ò¼Ü£¬Ëü¶ÔJDBC½øÐÐÁ˷dz£ÇáÁ¿¼¶µÄ¶ÔÏó·â×°£¬Ê¹µÃJava¿ª·¢ÈËÔ±¿ÉÒÔËæÐÄËùÓûµÄʹÓöÔÏó±à³Ì˼άÀ´²Ù×ÝÊý¾Ý¿â¡£¼òµ¥µÄ˵¾ÍÊÇ£º
¡¡¡¡
¡¡¡¡1£®·â×°ÁËͨ¹ýJDBC·ÃÎÊÊý¾Ý¿â²Ù×÷¡£
¡¡¡¡
¡¡¡¡2£®ÏòÉϲãÓ¦ÓÃÌṩ·ÃÎÊÃæÏò¶ÔÏóÊý¾Ý·ÃÎʵÄAPI¡£
¡¡¡¡
¡¡¡¡´´½¨HibernateÅäÖÃÎļþ
¡¡¡¡
¡¡¡¡Í¨¹ýÒ»¸öÀý×Ópractice ÑÝʾÈçºÎÔËÓÃHibernateÀ´·ÃÎʹØÏµÊý¾Ý¿â¡£
¡¡¡¡
¡¡¡¡Practice ¹¤³ÌµÄ¹¦ÄÜ£º
¡¡¡¡
¡¡¡¡Í¨¹ýHibernate±£´æ¿Í»§£¨customer£©ÐÅÏ¢¡£
¡¡¡¡
¡¡¡¡ÆäHibernateÓ¦ÓýṹͼÈçÏ£º
¡¡¡¡???????????????????????????
¡¡¡¡Practice Ó¦ÓÃ
¡¡¡¡Customer Class ; action Class;Business Class
¡¡¡¡????????????????????????????
¡¡¡¡????????????????????????????
¡¡¡¡Hibernate xml
¡¡¡¡¶ÔÏó£­¹ØÏµÓ³ÉäÎļþ¡¡¡¡¡¡¡¡¡¡ Hibernate ApI
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Hibernate ÅäÖÃÎļþ
¡¡¡¡????????????????????????????
¡¡¡¡????????????????????????????
¡¡¡¡¹ØÏµÊý¾Ý¿â£¨Mysql£©
¡¡¡¡CUSTOMERS ±í
¡¡¡¡????????????????????????????
¡¡¡¡
¡¡¡¡´´½¨³Ö¾Ã»¯Àà
¡¡¡¡
¡¡¡¡Hibernate ´ÓHibernateÅäÖÃÎļþÖжÁÈ¡ºÍÊý¾Ý¿âÁ¬½ÓÏà¹ØµÄÐÅÏ¢¡£
¡¡¡¡
¡¡¡¡ÅäÖÃÎļþÓÐÁ½ÖÖÐÎʽ£º
¡¡¡¡
¡¡¡¡Ò»ÖÖÊÇXML¸ñʽµÄÎļþ£ºhibernate.cfg.xml
¡¡¡¡
¡¡¡¡Ò»ÖÖÊÇJavaÊôÐÔÎļþ£ºhibernate.properties
¡¡¡¡
¡¡¡¡Õâ¸öʵÀýÖÐÎÒÃǽ«Ê¹ÓÃhibernate.cfg.xml¡£
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">¡¡
¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡ true¡¡¡¡¡¡
¡¡¡¡¡¡false¡¡¡¡
¡¡¡¡¡¡ net.sf.hibernate.dialect.MySQLDialect¡¡¡¡¡¡
¡¡¡¡ org.gjt.mm.mysql.Driver¡¡¡¡
¡¡¡¡¡¡¡¡jdbc:mysql://localhost:3306/netstore¡¡¡¡¡¡
¡¡¡¡ root¡¡
¡¡¡¡¡¡¡¡ 123456¡¡¡¡
¡¡¡¡¡¡ true¡¡¡¡¡¡
¡¡¡¡¡¡gb2312¡¡¡¡¡¡
¡¡¡¡¡¡ ¡¡
¡¡¡¡¡¡
¡¡¡¡
¡¡¡¡²åÈëλÖÃÔÚsrcĿ¼Ï£º
¡¡¡¡
¡¡¡¡´´½¨O/R¶ÔÏó£­¹ØÏµÓ³ÉäÎļþ
¡¡¡¡´´½¨³Ö¾Ã»¯µÄÀàCustomer.java
¡¡¡¡
¡¡¡¡package entity;import java.io.Serializable;
¡¡¡¡public class Customers implements Serializable {¡¡¡¡
¡¡¡¡¡¡¡¡private Integer id;¡¡¡¡¡¡
¡¡¡¡¡¡private String name;¡¡¡¡¡¡
¡¡¡¡ private int age;¡¡¡¡
¡¡¡¡¡¡ public Customers() {¡¡¡¡¡¡
¡¡¡¡¡¡}¡¡¡¡
¡¡¡¡¡¡¡¡public int getAge() {¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡return age;¡¡¡¡¡¡¡¡}¡¡¡¡
¡¡¡¡¡¡ public void setAge(int age) {¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ this.age = age;¡¡¡¡¡¡
¡¡¡¡¡¡}¡¡
¡¡¡¡¡¡¡¡¡¡public Integer getId() {¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return id;¡¡
¡¡¡¡¡¡¡¡ }¡¡¡¡
¡¡¡¡¡¡ public void setId(Integer id) {¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.id = id;¡¡¡¡¡¡
¡¡¡¡¡¡}¡¡¡¡
¡¡¡¡¡¡¡¡public String getName() {¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return name;¡¡¡¡¡¡
¡¡¡¡¡¡}¡¡
¡¡¡¡¡¡¡¡¡¡public void setName(String name) {¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.name = name;
¡¡¡¡¡¡¡¡¡¡ }}
¡¡¡¡
¡¡¡¡Get/set ·½·¨µÄÃüÃû±ØÐë·ûºÏJavaBeanµÄ¹æ·¶£¬·ñÔòHibernate»á±¨³öÒì³££¬¾ßÌåÇë²ÎÕÕÏà¹Ø×ÊÁÏ¡£
¡¡¡¡
¡¡¡¡¹ØÓÚSerializable½Ó¿Ú£º
¡¡¡¡Hibernate ²¢²»ÒªÇó³Ö¾Ã»¯Àà±ØÐëʵÏÖjava.io.Serializable½Ó¿Ú£¬µ«ÊǶÔÓÚ²ÉÓ÷ֲ¼Ê½½á¹¹µÄJavaÓ¦Ó㬵±Java¶ÔÏóÔÚ²»Í¬µÄ½ø³Ì½ÚµãÖ®¼ä´«Êäʱ£¬Õâ¸ö¶ÔÏó±ØÐëʵÏÖÕâ¸ö½Ó¿Ú£»Èç¹ûÏ£Íû¶ÔHttpSessionÖдæ·ÅµÄJava¶ÔÏó½øÐг־û¯£¬ÄÇôÕâ¸öJava¶ÔÏó±ØÐëʵÏÖSerializable½Ó¿Ú¡£
¡¡¡¡¹ØÓÚ²»´ø²ÎÊýµÄ¹¹Ôì·½·¨£º
¡¡¡¡
¡¡¡¡public Customers() {¡¡¡¡¡¡¡¡}
¡¡¡¡
¡¡¡¡HibernateÒªÇó³Ö¾Ã»¯Àà±ØÐëÌṩһ¸ö²»´ø²ÎÊýµÄĬÈϵĹ¹Ôì·½·¨£¬Ô­ÒòÇë²Î¿¼Ïà¹Ø×ÊÁÏ¡£
¡¡¡¡
¡¡¡¡´´½¨MysqlÊý¾Ý¿â
¡¡¡¡Êý¾Ý¿âÃû³Æ£ºnetstroe
¡¡¡¡Customer±íDDL¶¨ÒåÈçÏ£ºCREATE TABLE `customers` (¡¡`Id` bigint(20) NOT NULL default '0',¡¡`name` varchar(15) default NULL,¡¡`age` int(11) default NULL,¡¡PRIMARY KEY¡¡(`Id`)) TYPE=MyISAM;
¡¡¡¡
¡¡¡¡´´½¨¶ÔÏó£­¹ØÏµÓ³ÉäÎļþ
¡¡¡¡´´½¨¶ÔÏó£­¹ØÏµÓ³ÉäÎļþ£ºCustomers.hbm.xml
¡¡¡¡´úÂëÈçÏ£º
¡¡¡¡
¡¡¡¡¡¡¡¡ "-//Hibernate/Hibernate Mapping DTD 2.0//EN"¡¡
¡¡¡¡ "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >¡¡
¡¡¡¡¡¡

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.