Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #32137

hibernate question (weird problem)

From Peter <mcheung63@hotmail.com>
Newsgroups comp.lang.java.programmer
Subject hibernate question (weird problem)
Date 2015-07-25 17:10 +0800
Organization Aioe.org NNTP Server
Message-ID <movjpe$tvk$1@speranza.aioe.org> (permalink)

Show all headers | View raw


Hi
    I am using hibernate, i got two class "JMPDATA" and "PARAMETER", 
they are linked together. Then I execute :

session.createSQLQuery("SELECT a.* from JMPDATA").addEntity(JmpData.class);

I didn't join table parameter, but i still able to get the value of it, why?

iterator = query.list().iterator();
while (iterator.hasNext()) {
	JmpData d = iterator.next();
	for (Parameter p : d.parameters) {
		System.out.println("\t" + p.name);
	}
}

I am using H2 database, and i enable the trace log, i saw the h2 is 
receive this sql command from hibernate. I am sure it didn't left join 
the parameter table.

SELECT a.* from JMPDATA as a limit ?

thanks
from Peter (cmk128@hotmail.com)

Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

hibernate question (weird problem) Peter <mcheung63@hotmail.com> - 2015-07-25 17:10 +0800
  Re: hibernate question (weird problem) Arne Vajhøj <arne@vajhoej.dk> - 2015-07-25 15:22 -0400
    Re: hibernate question (weird problem) mcheung63@gmail.com - 2015-07-25 23:25 -0700

csiph-web