原创 Exception in thread "main" org.hibernate.HibernateException: No CurrentSessionContext configured!

Hibernate使用緩存查詢時報錯: Exception in thread "main" org.hibernate.HibernateException: No CurrentSessionContext configured!

原创 Exception in thread "main" org.hibernate.QueryException: illegal attempt to dereference collection

今天在使用HQL查詢時一直報錯: Exception in thread "main" org.hibernate.QueryException: illegal attempt to dereference collection [pe

原创 Spring:協調作用域不同步的Bean

在整理之前,我們首先應該瞭解Spring支持的五種作用域: singleton:單例模式,singleton作用域下的Bean將只產生一個實例,因此我們每次獲取的實例都是同一實例。 prototype:每次通過getBean()方法

原创 Exception in thread "main" org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token:

今天在學習使用HQL查詢的時候,一直報錯: Exception in thread "main" org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token

原创 關於Eclipse項目前有紅歎號的解決方案

出現這種情況的原因就是導入的Jar路徑不對,可能是因爲你之前將Jar文件導入項目後,又將Jar文件換了存放位置。 解決方案: 右鍵項目工程 -> Build Path -> Configure Build Path . 在出現的窗口

原创 SQL、HQL中left join、right join、inner join的區別

left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄  right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄 inner join(等值連接) 只返回兩個表中聯結字段相等的行

原创 MySQL導入.sql文件以及#1146 - Table 'hibernate.person_email' doesn't exist

這裏MySQL用的是XAMPP, 1:直接找到相應的數據庫--->導入--->選擇文件--->文件的字符集--->執行--->OK 2:選擇你需要導入的文件--->通過記事本打開--->複製代碼--->找到相應數據庫--->點擊SQL-

原创 Java中instanceof關鍵字解析

instanceof是Java的一個二元操作符,和==,>,<是同一類東東。由於它是由字母組成的,所以也是Java的保留關鍵字。它的作用是測試它左邊的對象是否是它右邊的類的實例,返回boolean類型的數據。舉個例子:  String s

原创 深入理解Java的接口和抽象類

對於面向對象編程來說,抽象是它的一大特徵之一。在Java中,可以通過兩種形式來體現OOP的抽象:接口和抽象類。這兩者有太多相似的地方,又有太多不同的地方。很多人在初學的時候會以爲它們可以隨意互換使用,但是實際則不然。今天我們就一起來學習

原创 Hibernate中SQL標量查詢、實體查詢

本博文整理Hibernate中SQL查詢的標量查詢、實體查詢以及處理關聯和繼承 一:標量查詢 public void scalarQuery(){ Session session=HibernateUtil.currentSess

原创 Hibernate:命名SQL查詢

命名SQL查詢顧名思義就是將SQL語句從程序中抽出來,放在註解中管理,然後給每個SQL查詢起一個名稱,在程序中僅需要調用此名稱即可,從而可以更好的提高程序的解耦。 Hibernate允許使用@NamedNativeQuery註解來定義命名

原创 Exception in thread "main" org.hibernate.TransactionException: commit failed

今天在學習Hibernate緩存機制時一直報錯: Exception in thread "main" org.hibernate.TransactionException: commit failed at org.hibernate

原创 Java中構造函數的作用

  構造函數的最大作用就是創建對象時完成初始化,當我們在new一個對象並傳入參數的時候,會自動調用構造函數並完成參數的初始化。如下: public class Test { private String name; //有參數的構造

原创 Hibernate:Caused by: java.sql.SQLException: Incorrect string value: '\xE8\x8F異常

今天在學習Hibernate插入數據時,一直報錯: Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not execute

原创 Spring:設值注入用法

  首先明確Java中什麼是依賴關係:   類A依賴類B的意思是,如果A的對象要完成某一操作,必須使用B的對象的某些操作來幫忙,才能完成。簡言之,B作爲A的某個方法的方法參數存在。如下: class A{ public