一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Hibernate中使用HQLQuery查詢?nèi)繑?shù)據(jù)和部分數(shù)據(jù)的方法實例

Hibernate中使用HQLQuery查詢?nèi)繑?shù)據(jù)和部分數(shù)據(jù)的方法實例

2021-07-26 11:33徐劉根 Java教程

今天小編就為大家分享一篇關(guān)于Hibernate中使用HQLQuery查詢?nèi)繑?shù)據(jù)和部分數(shù)據(jù)的方法實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

對于我們學習的hql,我大概理解為就是一種查詢的語言,它沒有增加、刪除、修改的作用,而對我們用來查詢的操作,感覺用起來就是很簡便,代碼很少,很好理解一些。

下面是查詢操作的簡單實例

?
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package com.lc.view;
import java.util.iterator;
import java.util.list;
import org.hibernate.session;
import org.hibernate.transaction;
import com.lc.domain.student;
import com.lc.utils.hibernateutil;
public class selectstudent {
 public static void main(string[] args) {
 selectsomestudents();
 }
 /**
 * 1.檢索所有的學生
 **/
 public static void selectallstudents(){
 session session = null;
 transaction ts = null;
 try {
 session = hibernateutil.getcurrentsession();
 ts = session.begintransaction();
 list<student> list = session.createquery("from student").list();
 //取出數(shù)據(jù)1.for循環(huán)增強
 for(student stu:list){
 system.out.println(stu.getsid()+" "+ stu.getsname()+" "+stu.getsdept());
 }
 //取出數(shù)據(jù)2.迭代器
 system.out.println("------------------------------");
 iterator iterator = list.iterator();
 while(iterator.hasnext()){
 student s = (student) iterator.next();
 system.out.println(s.getsid()+" "+ s.getsname()+" "+s.getsdept());
 }
 ts.commit();
 } catch (exception e) {
 if (ts != null) {
 ts.rollback();
 }
 throw new runtimeexception(e.getmessage());
 } finally {
 if (session != null && session.isopen()) {
 session.close();
 }
 }
 }
 /**
 * 2.檢索部分的學生
 **/
 public static void selectsomestudents(){
 session session = null;
 transaction ts = null;
 try {
 session = hibernateutil.getcurrentsession();
 ts = session.begintransaction();
 /**
 *不可以這樣去除數(shù)據(jù)了 因為只有student對象的兩個屬性值 不是一個對象
 list<student> list = session.createquery("select sname,sdept from student").list();
 for(student stu:list){
 system.out.println(stu.getsname()+" "+stu.getsdept());
 }**/
 list list = session.createquery("select sname,sdept from student").list();
 for(int i=0;i<list.size();i++){
 object[] obj = (object[]) list.get(i);
 system.out.println(obj[0].tostring()+" "+obj[1].tostring());
 }
 ts.commit();
 } catch (exception e) {
 if (ts != null) {
 ts.rollback();
 }
 throw new runtimeexception(e.getmessage());
 } finally {
 if (session != null && session.isopen()) {
 session.close();
 }
 }
 }
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

原文鏈接:https://blog.csdn.net/xlgen157387/article/details/39804385

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: ts人妖系列在线专区 | 黑人又大又硬又粗再深一点 | 無码一区中文字幕少妇熟女H | 免费视频大全 | 黑人干亚洲人 | 久久免费国产视频 | chinesespanking调教| 国产亚洲精品美女2020久久 | 免费人成网址在线观看国内 | pregnantsexxx临盆孕妇 | 国产女王女m视频vk 国产农村一级特黄α真人毛片 | 久久99re热在线播放7 | 男女男精品网站免费观看 | 97午夜| 精新精新国产自在现拍 | 人与善交大片免费看 | 欧美亚洲国产另类在线观看 | 日本老妇乱子伦中文视频 | 欧美性另类69xxxx | a网在线| 亚洲欧美久久久久久久久久爽网站 | 免费看美女被靠到爽 | 国产成人无精品久久久 | 精品一区久久 | free性俄罗斯护士 | 91网红福利精品区一区二 | 青草草视频在线观看 | 午夜dj免费视频观看社区 | 91精品久久 | 国产成人v爽在线免播放观看 | 第一次破苞h | 香蕉精品国产高清自在自线 | 女生被爆操 | 久久电影精品久久99久久 | 国产精品永久免费视频观看 | 日本免费三片在线观看 | 国产一区二区三区四卡 | 亚洲精品国产福利片 | 久久亚洲精品AV成人无 | 国产男人搡女人免费视频 | 5555国产在线观看精品 |