一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Hibernate 5.0.2加載hibernate.cfg.xml時mapping不生效

 咸咸咸咸魚干 2017-01-21
【魚干注:在本人Hibernate項目上測試,方法完全可行。需要注意的是,此博主在HibernateUtil類上:Configuration cfg = new Configuration().configure();
并沒有引入類的映射文件,而是加載了映射類反射方法。同時測試了加類的映射文件,發(fā)現(xiàn)都可以正確執(zhí)行,使用Hibernate版本為
5.2.7。下面放上我和博主的代碼
進行對比,經(jīng)測試兩種寫法都是可行?!?br>
【魚干部分測試代碼:
Configuration configuration = new Configuration();
configuration.configure("hibernate.cfg.xml");
configuration.addClass(Student.class);


【博主部分測試代碼:

Configuration cfg = new Configuration().configure();  //cfg.addClass(Group.class);//如果是5.0.2必須得有這句,否則就org.hibernate.MappingException: Unknown entity:




//Group類
package com.jingtai; public class Group {     private int groupId;     private String groupName;          public void setGroupId(int id){         groupId = id;     }     public int getGroupId(){         return groupId;     }          public void setGroupName(String name){         groupName = name;     }     public String getGroupName(){         return groupName;     } }

Group.hbm.xml

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate./hibernate-mapping-3.0.dtd">
<!-- Generated 2015-10-2 19:20:37 by Hibernate Tools 3.4.0.CR1 -->
<hibernate-mapping>
    <class name="com.test.Group" table="t_group">
        <id name="groupId" type="int">
            <column name="n_group_id" />
            <generator class="identity" />
        </id>
        <property name="groupName" type="java.lang.String">
            <column name="c_group_name" />
        </property>
    </class>
</hibernate-mapping>

hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate./hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
        <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
       
        <property name="hibernate.connection.url">jdbc:sqlserver://192.168.1.101:1433;DatabaseName=db_test;SelectMethod=cursor</property>
        
        <property name="hibernate.connection.username">user</property>
        <property name="hibernate.connection.password">password</property>
        <property name="show_sql">true</property>
        <property name="hbm2ddl.auto">update</property>
         <property name="myeclipse.connection.profile">sqlserver</property>
         
        <mapping resource="com/test/Group.hbm.xml" />
    </session-factory>
</hibernate-configuration>

HibernateUtil:

public class HibernateUtil
{
    private static final SessionFactory sessionFactory;
    static
    {
        try
        {
            Configuration cfg = new Configuration().configure();
            //cfg.addClass(Group.class);//如果是5.0.2必須得有這句,否則就org.hibernate.MappingException: Unknown entity:
            
            ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
            sessionFactory = cfg.buildSessionFactory(serviceRegistry);
        }
        catch (Throwable e)
        {
            throw new ExceptionInInitializerError(e);
        }
        
    }
    private HibernateUtil()
    {
    }
    public static SessionFactory getSessionFactory()
    {
        return sessionFactory;
    }
}

測試程序:

import org.hibernate.Session;

import com.jingtai.hibernate.util.HibernateUtil;

import jingtai.Group;

public class App {

    public static void main(String[] args) {
        Session session = HibernateUtil.getSessionFactory().openSession();
        session.beginTransaction();
        Group group = new Group();
        group.setGroupName("admin");
        session.save(group);
        session.getTransaction().commit();
    }

}


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产午夜精品在线免费看| 又色又爽又无遮挡的视频 | 中文字幕一区二区熟女| 99久久精品午夜一区| 亚洲色图欧美另类人妻| 开心激情网 激情五月天| 日韩精品一区二区毛片| 色丁香之五月婷婷开心| 中国黄色色片色哟哟哟哟哟哟| 亚洲专区中文字幕视频| 国产精品激情在线观看| 人人爽夜夜爽夜夜爽精品视频| 欧美日韩校园春色激情偷拍| 黄片在线免费看日韩欧美| 日韩欧美亚洲综合在线| 日韩免费成人福利在线| 欧美三级精品在线观看| 日韩性生活片免费观看| 日本不卡在线视频你懂的 | 福利在线午夜绝顶三级| 熟女乱一区二区三区四区| 国产一区二区三区丝袜不卡| 日本不卡一区视频欧美| 91香蕉国产观看免费人人| 两性色午夜天堂免费视频| 欧美一级特黄特色大色大片| 麻豆tv传媒在线观看| 精品一区二区三区中文字幕| 中文字幕亚洲精品人妻| 六月丁香六月综合缴情| 激情五月激情婷婷丁香| 亚洲国产av在线视频| 不卡免费成人日韩精品| 国内精品一区二区欧美| 色鬼综合久久鬼色88| 欧美国产日产在线观看| 国产不卡的视频在线观看| 国产又粗又猛又大爽又黄| 亚洲综合香蕉在线视频| 国产一区日韩二区欧美| 国产麻豆视频一二三区|