java-flying
posts - 16, comments - 6, trackbacks - 0, articles - 0
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
日歷
<
2014年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年11月 (2)
2009年10月 (2)
2009年9月 (10)
2009年8月 (1)
收藏夾
Apache CXF(1)
搜索
最新評論
1.?re: Hibernate怎么利用配置文件配置HQL/SQL[未登錄]
@EOC
你他媽不裝能死?
--123
2.?re: Hibernate怎么利用配置文件配置HQL/SQL
最基本的東西!
--EOC
3.?re: Struts2.0 實現(xiàn)自定義異常國際化[未登錄]
可以將那個基礎(chǔ)的Exception 貼出來不
--小楊
4.?re: Struts2.0 實現(xiàn)自定義異常國際化[未登錄]
可以把這個類給出來不
--111
5.?re: Hibernate Annotations(中文 下載)
learn !for my future! thanks~
--Ipod
閱讀排行榜
1.?java.io.IOException: Too many open files(10126)
2.?FFmpeg 加入 faac及faad2 庫(5589)
3.?oracle 通過連接運算符雙豎線“||” 將兩個字段的字符串連接在一起。也可以在字段中加入字符串(2075)
4.?Hibernate怎么利用配置文件配置HQL/SQL(1982)
5.?Java 中 transient 關(guān)鍵字的作用(1323)
評論排行榜
1.?Hibernate怎么利用配置文件配置HQL/SQL(2)
2.?Struts2.0 實現(xiàn)自定義異常國際化(2)
3.?Hibernate Annotations(中文 下載)(2)
4.?myeclipse中怎么提示XML的屬性(0)
5.?oracle 通過連接運算符雙豎線“||” 將兩個字段的字符串連接在一起。也可以在字段中加入字符串(0)
Hibernate怎么利用配置文件配置HQL/SQL
Posted on 2009-09-18 10:27
java-flying
閱讀(1982)
評論(2)
編輯
收藏
在使用Hibernate做開發(fā)時,可以直接在源代碼里寫HQL/SQL,也可以利用配置文件統(tǒng)一寫HQL/SQL
下面介紹后者的做法
1
hibernate.queries.hbm.xml
2
***************************
3
<?
xml version="1.0"
?>
4
5
<!
DOCTYPE hibernate-mapping PUBLIC
6
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
7
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
8
9
<
hibernate-mapping
>
10
11
<
typedef
class
="org.jbpm.db.hibernate.StringMax"
name
="string_max"
/>
12
13
<!--
related to ProcessDefintion
-->
14
<!--
###########################
-->
15
<!--
HQL
-->
16
<
query
name
="QueryUser"
>
17
<![CDATA[
18
FROM User u
WHERE u.username = :username
22
]]>
23
</
query
>
24
<!--
SQL
-->
25
<
sql-query
name
="SqlQueryUser"
>
26
<![CDATA[
27
SELECT
28
{u.*}
29
FROM
30
user u
31
WHERE
32
u.user_name = :userName
33
]]>
34
<
return
alias
="u"
class
="com.test.entity.User"
/>
35
</
sql-query
>
36
37
</
hibernate-mapping
>
1
hibernate.cfg.xml
2
---------------------
3
<?
xml version="1.0"
?>
4
<!
DOCTYPE hibernate-configuration PUBLIC
5
"-//Hibernate/Hibernate Configuration DTD//EN"
6
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
>
7
8
<
hibernate-configuration
>
9
<
session-factory
>
10
11
<
mapping
resource
="User.hbm.xml"
/>
12
13
<
mapping
resource
="hibernate.queries.hbm.xml"
/>
14
15
16
</
session-factory
>
17
</
hibernate-configuration
>
18
1
Java Code:
2
----------
3
String username
=
"
"
;
4
Session session
=
;
5
Query query
=
session.getNamedQuery(
"
QueryUser
"
);
6
//
Query query = session.getNamedQuery("SqlQueryUser");
7
query.setString(
"
username
"
, username);
8
List userList
=
query.list();
9
評論
#
re: Hibernate怎么利用配置文件配置HQL/SQL
回復(fù)
更多評論
2014-05-27 15:17 by
EOC
最基本的東西!
#
re: Hibernate怎么利用配置文件配置HQL/SQL[未登錄]
回復(fù)
更多評論
2015-02-04 08:42 by
123
@EOC
你他媽不裝能死?
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © java-flying
主站蜘蛛池模板:
长阳
|
永修县
|
西峡县
|
呼伦贝尔市
|
日土县
|
资中县
|
扎赉特旗
|
奉新县
|
华亭县
|
石狮市
|
曲松县
|
德兴市
|
望谟县
|
本溪
|
黄骅市
|
绥芬河市
|
建阳市
|
漯河市
|
宣恩县
|
永春县
|
青冈县
|
外汇
|
积石山
|
陵水
|
六枝特区
|
远安县
|
镶黄旗
|
玛曲县
|
儋州市
|
富裕县
|
六枝特区
|
东宁县
|
涞水县
|
治县。
|
中宁县
|
肃南
|
庆元县
|
陇西县
|
灵石县
|
长岭县
|
江永县
|