lushengdi
hibernate+Spring 中使用sql語句
以下兩個方法是DAO成的方法:
1
public
List queryBySQL(PageInfo page,String deptids)
{
2
final
String[] params
=
{}
;
3
final
String sql
=
"
From TDatasrc t1 Where t1.TDept.deptid In (
"
+
deptids
+
"
)
"
;
4
5
System.out.println(
"
sql==========
"
+
sql);
6
System.out.println(
"
params==========
"
+
params);
7
8
int
rowsCount
=
queryListCountForJDBC(sql, params).intValue();
9
10
System.out.println(
"
rowsCount==========
"
+
rowsCount);
11
page.setRowsCount(rowsCount);
12
13
final
int
rowNumber
=
page.getRowNumber();
14
final
int
firstReslult
=
page.getFirstIndex();
15
//
return this.getSession().createSQLQuery(hql).addEntity(TFunction.class).list();
16
return
getHibernateTemplate().executeFind(
new
HibernateCallback()
{
17
18
public
Object doInHibernate(Session session)
19
throws
HibernateException, SQLException
{
20
Query query
=
session.createQuery(sql);
21
if
(params
!=
null
)
{
22
for
(
int
i
=
0
; i
<
params.length; i
++
)
{
23
query.setParameter(i, params[i]);
24
}
25
}
26
27
if
(rowNumber
>
0
)
{
28
query.setFirstResult(firstReslult);
29
query.setMaxResults(rowNumber);
30
}
31
32
return
query.list();
33
}
34
35
}
);
36
}
1
public
List queryDeptidBySql(String deptid)
{
2
String sql
=
"
Select *
"
+
3
"
From t_Dept
"
+
4
"
Connect By Prior Deptcode = Parentcode
"
+
5
"
Start With Deptid ='
"
+
deptid
+
"
'
"
;
6
System.out.println(
""
+
sql);
7
//
List list = getHibernateTemplate().find(sql);
8
return
this
.getSession().createSQLQuery(sql).addEntity(TDept.
class
).list();
9
}
該方法是Service層的方法,通過調用DAO層的方法實現對數據庫的操作
1
public
List qureyDatasrcBySql(PageInfo page,String deptid)
{
2
3
List
<
String
>
list_deptid
=
new
ArrayList
<
String
>
();
4
TDept dept
=
new
TDept();
5
List list_dept
=
datasrcManageDAO.queryDeptidBySql(deptid);
6
for
(
int
i
=
0
;i
<
list_dept.size();i
++
)
{
7
dept
=
(TDept)list_dept.get(i);
8
list_deptid.add(dept.getDeptid());
9
10
}
11
12
String deptids
=
""
;
13
14
for
(
int
i
=
0
;i
<
list_deptid.size();i
++
)
{
15
if
(deptids.equals(
""
))
16
deptids
=
"
'
"
+
list_deptid.get(i)
+
"
'
"
;
17
else
18
deptids
=
deptids
+
"
,'
"
+
list_deptid.get(i)
+
"
'
"
;
19
}
20
System.out.println(
"
********* deptids[0]*******************
"
+
deptids);
21
return
datasrcManageDAO.queryBySQL(page,deptids);
22
}
posted on 2008-10-06 15:53
魯勝迪
閱讀(1844)
評論(0)
編輯
收藏
所屬分類:
一點點
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
相關文章:
jrebel(破解版)+eclipse +jetty/tomcat 配置,實現熱部署
純js判斷瀏覽器版本
ORACLE JOB間隔時間參考
win7下用批處理文件進行IP地址切換
快速架設基于寬帶的服務器
java 批量反編譯工具
plsql developer 下載、注冊及破解方法
mysql jdbc 驅動下載地址
MySQL 6 綠色精簡BAT版 下載
mysql學習筆記——不斷更新中
Powered by:
BlogJava
Copyright © 魯勝迪
<
2008年10月
>
日
一
二
三
四
五
六
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
8
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 122
文章 - 0
評論 - 89
引用 - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
Flex(1)
(rss)
Hibernate(4)
(rss)
JBPM(2)
(rss)
lucene(1)
(rss)
Play Framework(1)
(rss)
一點點(23)
(rss)
系統防衛(3)
(rss)
問題集(3)
(rss)
隨筆檔案
2015年1月 (1)
2014年11月 (1)
2013年11月 (1)
2013年7月 (1)
2013年2月 (2)
2013年1月 (1)
2012年9月 (2)
2012年8月 (2)
2012年5月 (2)
2012年4月 (1)
2012年3月 (2)
2012年2月 (2)
2011年12月 (3)
2011年6月 (2)
2010年12月 (1)
2010年9月 (2)
2010年7月 (4)
2010年4月 (1)
2010年1月 (2)
2009年11月 (2)
2009年8月 (1)
2009年7月 (2)
2009年6月 (2)
2009年2月 (1)
2009年1月 (2)
2008年12月 (3)
2008年11月 (2)
2008年10月 (7)
2008年9月 (7)
2008年8月 (6)
2008年7月 (9)
2008年6月 (5)
2008年5月 (5)
2008年4月 (5)
2008年3月 (11)
2008年2月 (2)
2008年1月 (6)
2007年12月 (3)
文章分類
FLEX
(rss)
新聞分類
J-Hi
(rss)
搜索
最新評論
1.?re: Mysql 免安裝 配置步驟
很好
--劉梅
2.?re: Mysql 免安裝 配置步驟
不錯
--劉梅
3.?re: javascript傳值給jsp 簡單實例
11
--11
4.?re: Myeclipse10下載,安裝,破解,插件,優化介紹
好用
--嚴夢婷
5.?re: JSF 帶參數 頁面重定向
謝謝啊是到底
--阿薩
閱讀排行榜
1.?oracle exp/imp 導入導出命令(53945)
2.?Tomcat(免安裝版)的安裝與配置 配置成windows服務(22245)
3.?oracle創建表空間,創建用戶以及授權(21088)
4.?plsql developer 下載、注冊及破解方法(18679)
5.?Myeclipse10下載,安裝,破解,插件,優化介紹(15789)
評論排行榜
1.?plsql developer 下載、注冊及破解方法(16)
2.?oracle創建表空間,創建用戶以及授權(12)
3.?jbpm-starters-kit-3.1.2.zip官方下載地址(8)
4.?Named query not known(解決)(6)
5.?Myeclipse10下載,安裝,破解,插件,優化介紹(5)
主站蜘蛛池模板:
成人免费一区二区三区在线观看
|
日本在线免费观看
|
天天看片天天爽_免费播放
|
亚洲国产精品免费在线观看
|
曰批全过程免费视频播放网站
|
小说专区亚洲春色校园
|
成年女人视频网站免费m
|
亚洲色大网站WWW永久网站
|
最近免费中文字幕大全视频
|
婷婷精品国产亚洲AV麻豆不片
|
十八禁在线观看视频播放免费
|
亚洲精品字幕在线观看
|
在线观看肉片AV网站免费
|
亚洲免费在线播放
|
免费精品国偷自产在线在线
|
亚洲欧美日韩一区二区三区在线
|
日韩a级毛片免费视频
|
免费无遮挡无码视频在线观看
|
亚洲五月午夜免费在线视频
|
99热在线日韩精品免费
|
亚洲午夜久久久精品影院
|
无人影院手机版在线观看免费
|
亚洲国产精品日韩av不卡在线
|
91视频免费观看
|
亚洲天堂中文字幕在线观看
|
成人免费视频小说
|
永久免费无码日韩视频
|
亚洲av永久无码精品漫画
|
18禁止观看免费私人影院
|
精品无码专区亚洲
|
亚洲成色www久久网站夜月
|
国产成人精品免费视频大全麻豆
|
亚洲成av人在线观看网站
|
亚洲乱码日产一区三区
|
97在线线免费观看视频在线观看
|
特级毛片全部免费播放
|
亚洲国产精品久久久久久
|
免费观看a级毛片
|
国产va在线观看免费
|
亚洲精品123区在线观看
|
久久精品国产亚洲精品
|