1. 程式人生 > >org.hibernate.AnnotationException:(hibernate沒有新增配置檔案)

org.hibernate.AnnotationException:(hibernate沒有新增配置檔案)

org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.bsshops.domin.City.districts[com.bsshops.domin.District]
at org.hibernate.cfg.annotations.CollectionBinder.bindManyToManySecondPass(CollectionBinder.java:1071)
at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:602)
at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:543)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:329)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at com.bsshops.test.HibernateTest.find1(HibernateTest.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

出現上述錯誤則說明hibernate沒有新增配置檔案。需要把對映檔案新增到配置中


相關推薦

org.hibernate.AnnotationException:hibernate沒有新增配置檔案

org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.bsshops.domin.City.districts[com.bss

C++實用技巧之配置Visual C++的偵錯程式顯示資料結構的格式附Vczh Library++配置檔案

今天我寫了一個給Visual C++用的配置,用來讓VC++在顯示自己寫的字串和容器等設施變得跟顯示STL一樣漂亮。VC++的可配置型還是很高的,我們只要寫一個xml,就可以改變偵錯程式對自己的資料結構的顯示了. 在這裡我簡單地介紹一下用法。假設大家覺得vlpp(Vczh Library++,也

Hibernate學習筆記之——根據配置檔案自動建立表的兩種方式註解方式和配置檔案方式

環境準備:jdk  eclipse   hibernate、mysql jar包 專案截圖: Student是根據配置檔案建立表,Teacher是根據註解建立表 Student.java package com.java1234.model; publi

hibernate 自動生成資料庫根據hibernate配置檔案

以前給學校學生會寫了一個志願者管理系統,用的是SSH框架。後來要維護的時候,發現數據庫已經被我刪掉了,而且也沒有資料庫的建表語句。幸好在學習Hibernate時記得有一個方法可以恢復資料庫,前提是你要有hibernate的備置檔案。嘻嘻 …… 好吧 話不多說 先講一下怎麼

Spring Boot 初級入門教程 —— 新增配置檔案 *.properties 及常用配置的使用附原始碼

Spring Boot 使用了一個全域性的配置檔案 application.properties,放在 src/main/resources 目錄下或者類路徑的 /config 下。Sping Boot的全域性配置檔案的作用是對一些預設配置的配置值進行修改。 一、新增 applic

Hibernate學習——測試環境搭建及配置檔案書寫是否正確

測試程式碼: @Test public void testfun1() { // 建立讀取配置檔案類 Configuration cf = new Configuration(); // 讀取配置檔案 cf.configure(); // 建立SessionFacto

Hibernate連線三種資料庫的配置檔案hibernate.cfg.xml

       Hibernate連線資料庫的配置檔案為hibernate.cfg.xml,下面列出了連線三種資料庫(SQL Server、Oracle、MySQL)時,hibernate.cfg.xml的必要配置。連線MySql的配置<?xml version='1.0

Hibernate入門附原始碼,jar包

1. 安裝eclipse hibernate 外掛 http://download.jboss.org/jbosstools/updates/stable/ 選擇   JBoss Application Development    的     Hibernate T

用Spring管理Hibernate連線多個數據源配置檔案

在這個配置中第一個property屬性配置目標資料來源,<map key-type="java.lang.String">中的key-type必須要和靜態鍵值對照類DataSourceMap中的值的型別相同;<entry key="Yxh" value-ref="yxhDataSource"

idea 配置tomcat server解決沒有tomcat server選項

1.2.點選+號,選擇tomcat server - local3.進行引數的配置,選擇安裝的tomcat路徑,jdk版本,jvm引數(記憶體引數),埠等。4.可能有的版本點選+號並沒有出現tomcat server選項,此時進行如下操作,點選小扳手圖示Edit Defaul

SSH:Hibernate框架Hibernate快取機制及三種狀態

一、why(為什麼要用Hibernate快取?) Hibernate是一個持久層框架,經常訪問物理資料庫。 為了降低應用程式對物理資料來源訪問的頻次,從而提高應用程式的執行效能。 快取內的資料是對物理資料來源中的資料的複製,應用程式在執行時從快取讀寫資料,在特定的時刻或事件會同步快取和物理資料來源的資料。

eclipse下的tomcat配置https最簡單得配置https

如果 希望 alias lib connector connect eclipse cnblogs itl 近期公司列出一大堆的東西,其中包括https,啥也不想說,你們是無法理解的苦逼的我的 關於https這些通道可以去百度Google其原理,不廢話,自動生成秘鑰,需要使

The way of Webpack learning (I.) -- Configure Webpack from zero從零開始配置webpack

-- UNC 初始 exp light 方法 name npm .html 學習之路基於webpack3.10.0,webpack4.0之後更新。 一:開始前的配置 1、初始化項目,其實就是新建一個package.json文件,後面的命令依賴裏面的配置項。 npm ini

從外網訪問使用Padavan固件的路由器花生殼DDNS配置教程

.html htm 標簽頁 保留 pad 外網 配置教程 blank 由器 家裏有個使用老毛子固件(Padavan)的路由器。為了能在公司也能訪問到路由器,或者家裏的電腦,就需要給路由器配置個動態域名解析 (DDNS)。具體操作步驟如下。 1,申請動態域名 這裏我使用的

12Spring學習記錄---Spring_beanSpring_通過註解配置 Bean

用註解標識特定的元件,用元件掃描讓系統自動找到特點的元件       例項: 1.建立4個包  (1)annotation       TestObject.java impo

初始MyBatis框架四大核心元件和配置檔案

一、概述 MyBatis 本是apache的一個開源專案iBatis, 2010年這個專案由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。 MyBatis 是一款優秀的持久層框

mybatis學習筆記之——mybatis的XML配置檔案全域性配置檔案

MyBatis的配置檔案包含了會深深影響MyBatis行為的設定(settings)和屬性(properties)資訊。我們詳細瞭解一下MyBatis的各種標籤的作用以及使用方法。 properties properties:配置,mybatis可以使用properties標籤來引入外部pr

Web開發——JavaScript庫jQuery HTML——新增/刪除元素

   參考:http://www.w3school.com.cn/jquery/jquery_dom_add.asp 1、jQuery - 新增元素 1.1 新增新的 HTML 內容   我們將學習用於新增新內容的四個 jQuery 方法: append() - 在被選元素的結尾插入內

【TP5.1】使用者組許可權管理列表,新增,修改

author:咔咔 wechat:fangkangfk   在上一篇我們處理了使用者列表的分頁,這一篇文章寫使用者組的管理,也是需要到分頁的,所以我們就花倆分鐘搞一下子   這塊的業務就很簡單的,先上控制器程式碼   建立userG

Redis 哨兵節點之間相互自動發現機制自動重寫哨兵節點的配置檔案

Redis的哨兵機制中,如果是多哨兵模式,哨兵節點之間也是可以相互感知的,各種搜尋之後出來的是千篇一律的一個基礎配置檔案,在配置當前哨兵節點的配置檔案中,並沒有配置其他哨兵節點的任何資訊。 如下是一個哨兵節點的配置資訊,可以看到,哨兵與哨兵之間沒有任何配置,死活想不明白,哨兵之間是如何自動識別的。 #se