• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            逛奔的蝸牛

            我不聰明,但我會很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            需要的包:

            下載hibernate.hibernate-distribution-3.3.1.GA-dist后需引入hibernate3.jar,以及lib\required下的6個jar包。

            antlr-2.7.6.jar,commons-collections-3.1.jar,dom4j-1.6.1.jar,javassist-3.4.GA.jar,jta-1.1.jar,slf4j-api-1.5.2.jar

            還需要下載一個slf4j-1.5.2,引入其中的 slf4j-log4j12-1.5.2.jar 這個主要是slf4j-api-1.5.2.jar的實現,在hibernate3.3.1中不存在會報錯。slf4j-api-1.5.2.jar用到了log4j所以還要引入log4j-1.2.15.jar。為了建立與mysql的連接需要引入mysql-connector-java-5.1.6-bin.jar

            用Eclipse新建工程, 把上述的jar包給引入, 同時再引入數據庫的連接包.


            1. 建立POJO(相當于DAO模式中的Domain Object)類與在數據庫創建相應的表.

            show create table user;

            CREATE TABLE `user` (

              `id` int(11) NOT NULL AUTO_INCREMENT,

              `name` varchar(50) NOT NULL DEFAULT '',

              PRIMARY KEY (`id`)

            ) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=latin1

             


            package domain;

            public class User {

            private int id;

            private String name;


            public int getId() {

            return this.id;

            }


            public void setId(int id) {

            this.id = id;

            }


            public String getName() {

            return this.name;

            }


            public void setName(String name) {

            this.name = name;

            }

            }

             

            2. 編寫映射文件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="domain">

                <class name="User">

                    <id name="id">

                        <generator class="native"/>

                    </id>        

                    <property name="name"/>

            </class>

            </hibernate-mapping>

            3. 編寫Hibernate.cfg.xml配置文件:
            <!DOCTYPE hibernate-configuration PUBLIC
            "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
            "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

            <hibernate-configuration>
            <session-factory name="foo">
            <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
            <property name="hibernate.connection.url">jdbc:mysql:///test</property>
            <property name="hibernate.connection.username">root</property>
            <property name="hibernate.connection.password"></property>
            <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
            <property name="show_sql">true</property>
            <mapping resource="domain/User.hbm.xml"/>
            </session-factory>
            </hibernate-configuration>

             


            4. 寫個測試類:

            import org.hibernate.Session;

            import org.hibernate.SessionFactory;

            import org.hibernate.Transaction;

            import org.hibernate.cfg.Configuration;


            import domain.User;



            public class Test01 {


            public static void main(String[] args){

            Configuration config = new Configuration().configure();

            SessionFactory sessionFactory = config.buildSessionFactory();

            Session session = sessionFactory.openSession();

            Transaction tran = session.beginTransaction();

            User user = new User();

            user.setName("Biao Huang");

            session.save(user);

            tran.commit();

            session.close();

            }

            }


            到此, 一個最簡單的Hibernate在eclipse中就完成了.

             

             

            posted on 2009-02-06 06:59 逛奔的蝸牛 閱讀(175) 評論(0)  編輯 收藏 引用 所屬分類: Java
            韩国无遮挡三级久久| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 久久精品这里热有精品| 婷婷综合久久中文字幕| 无码人妻少妇久久中文字幕| 国产精品成人99久久久久91gav| 久久久久久国产精品免费无码 | 少妇久久久久久被弄到高潮| 久久香蕉国产线看观看猫咪?v| 超级碰碰碰碰97久久久久| 人妻少妇久久中文字幕| 国产精品熟女福利久久AV| 精产国品久久一二三产区区别 | 久久综合给合久久狠狠狠97色| 国产成人久久精品一区二区三区| 国产精品嫩草影院久久| 国内精品人妻无码久久久影院导航 | 亚洲精品国产成人99久久| 狠狠色丁香婷婷久久综合五月 | 99久久99久久精品国产片| 精品久久综合1区2区3区激情| 1000部精品久久久久久久久| 亚洲欧洲久久久精品| 99久久99久久精品免费看蜜桃| 久久AV高潮AV无码AV| 亚洲人成电影网站久久| 亚洲欧美日韩精品久久| 日韩一区二区久久久久久| 国产91色综合久久免费分享| 久久精品亚洲精品国产色婷| 99久久无色码中文字幕人妻| 久久久这里只有精品加勒比| 热久久国产欧美一区二区精品 | 一本色道久久综合狠狠躁篇| 7国产欧美日韩综合天堂中文久久久久 | 国产成人久久777777| 成人综合伊人五月婷久久| 人人狠狠综合久久88成人| 久久丫精品国产亚洲av| 久久99中文字幕久久| 免费国产99久久久香蕉|