powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate: результат запроса в виде хеш-кода
7 сообщений из 7, страница 1 из 1
Hibernate: результат запроса в виде хеш-кода
    #38011460
maxis1523
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запрос "from Match2" возвращает такие результаты:


Как заставить его выводить настоящие значения, а не хеш?

Match2.java
Код: 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.
package championship.entity;
// Generated 24.10.2012 3:29:19 by Hibernate Tools 3.2.1.GA


import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * Match2 generated by hbm2java
 */
public class Match2  implements java.io.Serializable {


     private BigDecimal id;
     private Komanda komandaByOwner;
     private Komanda komandaByGuest;
     private Gruppa gruppa;
     private Date data2;
     private String mesto;
     private Set igroknapoles = new HashSet(0);

    public Match2() {
    }

	
    public Match2(BigDecimal id, Komanda komandaByOwner, Komanda komandaByGuest) {
        this.id = id;
        this.komandaByOwner = komandaByOwner;
        this.komandaByGuest = komandaByGuest;
    }
    public Match2(BigDecimal id, Komanda komandaByOwner, Komanda komandaByGuest, Gruppa gruppa, Date data2, String mesto, Set igroknapoles) {
       this.id = id;
       this.komandaByOwner = komandaByOwner;
       this.komandaByGuest = komandaByGuest;
       this.gruppa = gruppa;
       this.data2 = data2;
       this.mesto = mesto;
       this.igroknapoles = igroknapoles;
    }
   
    public BigDecimal getId() {
        return this.id;
    }
    
    public void setId(BigDecimal id) {
        this.id = id;
    }
    public Komanda getKomandaByOwner() {
        return this.komandaByOwner;
    }
    
    public void setKomandaByOwner(Komanda komandaByOwner) {
        this.komandaByOwner = komandaByOwner;
    }
    public Komanda getKomandaByGuest() {
        return this.komandaByGuest;
    }
    
    public void setKomandaByGuest(Komanda komandaByGuest) {
        this.komandaByGuest = komandaByGuest;
    }
    public Gruppa getGruppa() {
        return this.gruppa;
    }
    
    public void setGruppa(Gruppa gruppa) {
        this.gruppa = gruppa;
    }
    public Date getData2() {
        return this.data2;
    }
    
    public void setData2(Date data2) {
        this.data2 = data2;
    }
    public String getMesto() {
        return this.mesto;
    }
    
    public void setMesto(String mesto) {
        this.mesto = mesto;
    }
    public Set getIgroknapoles() {
        return this.igroknapoles;
    }
    
    public void setIgroknapoles(Set igroknapoles) {
        this.igroknapoles = igroknapoles;
    }




}


Match2.hbm.xml
Код: xml
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.
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 24.10.2012 3:29:20 by Hibernate Tools 3.2.1.GA -->
<hibernate-mapping>
    <class name="championship.entity.Match2" table="MATCH_2" schema="VOVA">
        <id name="id" type="big_decimal">
            <column name="ID" precision="22" scale="0" />
            <generator class="assigned" />
        </id>
        <many-to-one name="komandaByOwner" class="championship.entity.Komanda" fetch="select">
            <column name="OWNER" precision="22" scale="0" not-null="true" />
        </many-to-one>
        <many-to-one name="komandaByGuest" class="championship.entity.Komanda" fetch="select">
            <column name="GUEST" precision="22" scale="0" not-null="true" />
        </many-to-one>
        <many-to-one name="gruppa" class="championship.entity.Gruppa" fetch="select">
            <column name="GRUPPA_ID" precision="22" scale="0" />
        </many-to-one>
        <property name="data2" type="date">
            <column name="DATA_2" length="7" />
        </property>
        <property name="mesto" type="string">
            <column name="MESTO" length="45" />
        </property>
        <set name="igroknapoles" inverse="true">
            <key>
                <column name="MATCH_2_ID" precision="22" scale="0" not-null="true" />
            </key>
            <one-to-many class="championship.entity.Igroknapole" />
        </set>
    </class>
</hibernate-mapping>



Komanda.java
Код: 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.
package championship.entity;
// Generated 24.10.2012 3:29:19 by Hibernate Tools 3.2.1.GA


import java.math.BigDecimal;
import java.util.HashSet;
import java.util.Set;

/**
 * Komanda generated by hbm2java
 */
public class Komanda  implements java.io.Serializable {


     private BigDecimal id;
     private String nazvanie;
     private String strana;
     private Set igroks = new HashSet(0);
     private Set match2sForOwner = new HashSet(0);
     private Set match2sForGuest = new HashSet(0);

    public Komanda() {
    }

	
    public Komanda(BigDecimal id) {
        this.id = id;
    }
    public Komanda(BigDecimal id, String nazvanie, String strana, Set igroks, Set match2sForOwner, Set match2sForGuest) {
       this.id = id;
       this.nazvanie = nazvanie;
       this.strana = strana;
       this.igroks = igroks;
       this.match2sForOwner = match2sForOwner;
       this.match2sForGuest = match2sForGuest;
    }
   
    public BigDecimal getId() {
        return this.id;
    }
    
    public void setId(BigDecimal id) {
        this.id = id;
    }
    public String getNazvanie() {
        return this.nazvanie;
    }
    
    public void setNazvanie(String nazvanie) {
        this.nazvanie = nazvanie;
    }
    public String getStrana() {
        return this.strana;
    }
    
    public void setStrana(String strana) {
        this.strana = strana;
    }
    public Set getIgroks() {
        return this.igroks;
    }
    
    public void setIgroks(Set igroks) {
        this.igroks = igroks;
    }
    public Set getMatch2sForOwner() {
        return this.match2sForOwner;
    }
    
    public void setMatch2sForOwner(Set match2sForOwner) {
        this.match2sForOwner = match2sForOwner;
    }
    public Set getMatch2sForGuest() {
        return this.match2sForGuest;
    }
    
    public void setMatch2sForGuest(Set match2sForGuest) {
        this.match2sForGuest = match2sForGuest;
    }
}


Komanda.hbm.xml
Код: xml
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.
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 24.10.2012 3:29:20 by Hibernate Tools 3.2.1.GA -->
<hibernate-mapping>
    <class name="championship.entity.Komanda" table="KOMANDA" schema="VOVA">
        <id name="id" type="big_decimal">
            <column name="ID" precision="22" scale="0" />
            <generator class="assigned" />
        </id>
        <property name="nazvanie" type="string">
            <column name="NAZVANIE" length="45" />
        </property>
        <property name="strana" type="string">
            <column name="STRANA" length="45" />
        </property>
        <set name="igroks" inverse="true">
            <key>
                <column name="KOMANDA_ID" precision="22" scale="0" not-null="true" />
            </key>
            <one-to-many class="championship.entity.Igrok" />
        </set>
        <set name="match2sForOwner" inverse="true">
            <key>
                <column name="OWNER" precision="22" scale="0" not-null="true" />
            </key>
            <one-to-many class="championship.entity.Match2" />
        </set>
        <set name="match2sForGuest" inverse="true">
            <key>
                <column name="GUEST" precision="22" scale="0" not-null="true" />
            </key>
            <one-to-many class="championship.entity.Match2" />
        </set>
    </class>
</hibernate-mapping>
...
Рейтинг: 0 / 0
Hibernate: результат запроса в виде хеш-кода
    #38011484
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxis1523запрос "from Match2" возвращает такие результаты:
Как заставить его выводить настоящие значения, а не хеш?

Это не хеш, это результат метода toString(). Почему вы решили что дело именно в запросе и hibernate а не в том как вы их выводите?
Что это за таблица? Откуда? JSP? SWT?
...
Рейтинг: 0 / 0
Hibernate: результат запроса в виде хеш-кода
    #38011530
maxis1523
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
база Oracle
swing, netbeans
...
Рейтинг: 0 / 0
Hibernate: результат запроса в виде хеш-кода
    #38011538
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxis1523swing
Вот и ответ на ваш вопрос. Swing понятния не имеет как рендерить объекты типа Komanda и Gruppa в ячейку JTable.
Вам нужен либо собственный Cell Renderer, либо TableModel, либо класс-фасад, который будет рализовывать представление предметной области для таблицы. Вариантов масса. Hibernate отложите в сторонку и откройте для себя удивительный мир Swing.
...
Рейтинг: 0 / 0
Hibernate: результат запроса в виде хеш-кода
    #38011540
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В NetBeans вроде был сносный биндинг, там разве нельзя колонке указать свойство из которого брать значение?
...
Рейтинг: 0 / 0
Hibernate: результат запроса в виде хеш-кода
    #38011702
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может ему просто сделать @Override String Komanda::toString() ?
...
Рейтинг: 0 / 0
Hibernate: результат запроса в виде хеш-кода
    #38011731
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМожет ему просто сделать @Override String Komanda::toString() ?
Ну, пусть сделает, че. Только потом никакого детального логирования и никаких разных отображений для одной сущности.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate: результат запроса в виде хеш-кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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