powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / запрос MySQL и java.
1 сообщений из 1, страница 1 из 1
запрос MySQL и java.
    #38634899
LiliyaKi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Я написала запрос, он не простой. я не знаю как реализовать его с использованием java. Задача в том,чтобы с базы достать список пациентов по заданным критериям(запрос некий мой) и в таблице представить на сайте. джаву я плохо знаю, по этому трудности. запрос примерно такой:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 
SELECT ef.tmp_pac_gender,
             ef.tmp_pac_bd,
             ef.tmp_pac_fio,
             count(ef.id) as `ecg_count`,
             count(distinct ef.pac_id) as 'pac_count',
             group_concat(distinct ef.pac_id order by pac_id) as 'pac_list',
             count(distinct ef.tmp_pac_orgid) as 'pac_orgid count',
             group_concat(distinct ef.tmp_pac_orgid order by tmp_pac_orgid), group_concat(ef.id order by ef.id)
FROM ecg_files ef, pacients
where ef.pac_id = pacients.id and
           pacients.is_deleted = 0
           and ef.is_deleted = 0
           and user_id != 18
GROUP BY ef.tmp_pac_bd, tmp_pac_gender, ef.tmp_pac_fio
HAVING count(ef.id) > 1
             and count(distinct ef.pac_id) = 1
             and count(distinct ef.tmp_pac_orgid) =1
order by 4 desc



Все это дело надо сделать, используя HibernateUtils. Еще написан класс:
Код: java
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.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * EcgFiles generated by hbm2java
 */
@Entity
@Table(name = "group_for_clean", catalog = "medgrid")
public class GroupForClean implements java.io.Serializable {

    private Integer minFileid;
    private int tmpPacGender;
    private Date tmpPacBd;
    private String tmpPacFio;
    private int fileCount;
    private int pacCount;
    private String pacidList;
    private int pacidOrgCount;
    private String pacidOrgList;
    private String fileidList;

    public GroupForClean() {
    }

    @Id @GeneratedValue(strategy=IDENTITY)
    @Column(name="min_fileid", nullable=false)
    public Integer getMinFileid() {
        return this.minFileid;
    }

    public void setMinFileid(Integer minFileid) {
        this.minFileid = minFileid;
    }

    @Column(name="tmp_pac_gender")
    public int getTmpPacGender() {
        return this.tmpPacGender;
    }

    public String getTmpPacGenderStr() {
        if (((Integer)this.tmpPacGender) == null) {
            return "Неизвестно";
        } else {
            return (this.tmpPacGender == 1 ? "Мужчина" : this.tmpPacGender == 2 ? "Женщина" : this.tmpPacGender == 9 ? "Пол не указан" : "Пол не известен");
        }
    }

    public void setTmpPacGender(int tmpPacGender) {
        this.tmpPacGender = tmpPacGender;
    }

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="tmp_pac_bd", length=19)
    public Date getTmpPacBd() {
        return this.tmpPacBd;
    }

    public void setTmpPacBd(Date tmpPacBd) {
        this.tmpPacBd = tmpPacBd;
    }
    
    @Column(name="tmp_pac_fio")
    public String getTmpPacFio() {
        return this.tmpPacFio;
    }

    public void setTmpPacFio(String tmpPacFio) {
        this.tmpPacFio = tmpPacFio;
    }

    @Column(name = "file_count")
    public int getFileCount() {
        return this.fileCount;
    }

    public void setFileCount(int fileCount) {
        this.fileCount = fileCount;
    }
    
    @Column(name = "pac_count")
    public int getPacCount() {
        return this.pacCount;
    }

    public void setPacCount(int pacCount) {
        this.pacCount = pacCount;
    }

    @Column(name="pacid_list", length=15000)
    public String getPacidList() {
        return this.pacidList;
    }

    public void setPacidList(String pacidList) {
        this.pacidList = pacidList;
    }

    @Column(name="pacid_org_count")
    public int getPacidOrgCount() {
        return this.pacidOrgCount;
    }

    public void setPacidOrgCount(int pacidOrgCount) {
        this.pacidOrgCount = pacidOrgCount;
    }

    @Column(name="pacid_org_list", length=15000)
    public String getPacidOrgList() {
        return this.pacidOrgList;
    }

    public void setPacidOrgList(String pacidOrgList) {
        this.pacidOrgList = pacidOrgList;
    }

    @Column(name="fileid_list", length=15000)
    public String getFileidList() {
        return this.fileidList;
    }

    public void setFileidList(String fileidList) {
        this.fileidList = fileidList;
    }


}


Это все что у меня есть. А как на сайте получить список пациентов -я не знаю. Что нужно дальше делать я не знаю. Может есть пимеры или советы:)?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / запрос MySQL и java.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]