程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> hibernate原生sql查詢(2.1.6)

hibernate原生sql查詢(2.1.6)

編輯:關於JAVA

hibernate是支持SQL(SQL Server培訓 MySQL培訓 )語句查詢的,他稱之為原生sql,因為他的寫法並不是純sql...... 我已經看到台下已經迷糊了-_-||(就是你!別倒) 在觀眾已經購買了"砸人王"牌西紅柿並准備出手之時偶趕緊轉入正題,成功的轉移了視線 :p1.其實關鍵在於Session.createSQLQuery方法的理解,先看api createSQLQuery

public Query createSQLQuery(String sql, String returnAlias, Class returnClass)

Create a new instance of Query for the given SQL string.

Parameters: sql - a query expressed in SQL returnAlias - a table alias that appears inside {} in the SQL string returnClass - the returned persistent class 2.然後我將hibernate的參考文檔第13章的例子畫了張圖。 看完該圖,應該能夠理解了吧??!?2.現在,可以繼續閱讀hibernate的參考文檔第13章(hibernate\doc\reference\zh-cn\html\querysql.Html),他描述的完整的概念--除了我畫的圖 :D。3.相關API: Session.createSQLQuery(String sql, String[] returnAliases, Class[] returnClasses)當你使用多表查詢時,使用Session接口的這個apicreateSQLQuery

public Query createSQLQuery(String sql, String[] returnAliases, Class[] returnClasses)

Create a new instance of Query for the given SQL string.

Parameters: sql - a query expressed in SQL returnAliases - an array of table aliases that appear inside {} in the SQL string returnClasses - the returned persistent classes 4.其他 4.1不要查詢未映射的表或視圖。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved