ChinaUnix.net
相关文章推荐:

hibernate sql多表连接查询

http://wiley.javaeye.com/blog/31631?page=2 我的demo小程序随着我学习的过程、体积也越来越庞大起来了、开始只是用来测试hibernate、渐渐的Spring,struts,dwr(我在用来做验证的过程因为异步,效果反而不好,所以后来拿掉了)的身影也出现了,到如今他已经有注册、登陆、发贴、查看主题、查看跟贴,回贴的能耐了,呵呵,为他而高兴。在前面学习的过程中先避开一些难点,比如查询、AOP切面编程等等,不过为了满足需求,今天开...

by qbq - Java文档中心 - 2008-06-12 11:18:11 阅读(844) 回复(0)

相关讨论

hibernate简介hibernate是一个JDO工具。它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系。这样,我们只需要通过操作这些值对象和hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用hibernate查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为编码工作节约了大量的时间。Hibe...

by zuzhiyang - Java文档中心 - 2006-11-28 08:22:09 阅读(588) 回复(0)

a.内连接 select g.sno,s.name,c.coursename from grades g JOIN students s ON g.sno=s.sno JOIN courses c ON g.cno=c.cno (注意可以引用别名) b.外连接 b1.左连接 select courses.cno,max(coursename),count(sno) from courses LEFT JOIN grades ON courses.cno=grades.cno group by courses.cno 左连接特点:显示全部左边表中的所有项目,即使其中有些项中的数据未填写完全。 左外连接返回那些存在于左表而右表中却没有的行...

by y_m - MySQL文档中心 - 2007-02-11 15:00:51 阅读(772) 回复(0)
by nxl1984 - Java - 2008-12-18 22:45:09 阅读(3488) 回复(3)

public Data0028 getData0028(Long pkey){ hibernateUtil.beginTransaction(); Session session = hibernateUtil.getSession(); Query query = session.createQuery("from Data0028 where pkey=:pkey"); query.setLong("pkey", pkey); Data0028 result = (Data0028)query.uniqueResult(); hibernate.initialize(result.getData0023()); hibernate.initialize(result.getData0017()); hibernate.initialize(result.ge...

by liukan888 - Java - 2006-08-28 13:03:51 阅读(1151) 回复(1)

select l from cn.com.avtech.jorganizer.login.LoginForm l WHERE l.userName = \"" + loginname + "\" AND l.password = \"" + loginpassword + "\" 这个查询语句换成符合hibernate标准的应该是什么样啊?恩,还有插入语句应该是什么样,各位高手给个例子

by carlos175 - Java - 2006-02-24 16:16:37 阅读(805) 回复(1)

有2个数据表分别是发帖表和回帖表。两个表用postid关联。 如何用一句sql,得到这个帖子的名字,同时得到回帖的数目。 表结构如下 帖子表 post [code] --------+---------------------+ postid | postname | --------+---------------------+ 100 | bla bla bla | --------+---------------------+ [/code] 回帖表 comantar [code] --------+---------------------+ comid | postid | -------...

by imbiss - MySQL - 2005-08-27 21:49:49 阅读(4237) 回复(12)

有2张表 catalog1 id1 name1 A 亚洲 B 欧洲 catalog2 id2 name2 parent_id A1 东亚 A A2 西亚 A A3 其他 A B1 东欧 B B2 西欧 B B3 其他 B 想得到如下结果 id name1 name2 A 亚洲 亚洲 A1 亚洲 东亚 A2 亚洲 西亚 A3 亚洲 其他 B 欧洲 欧洲 B1 欧洲 东欧 B2 欧洲 西欧 B3 欧洲 其他 算法:如果在catalog1中的ID有下一级在catalog2中,那么输出他的catalog2中的ID,一...

by sugar80 - Informix - 2005-09-28 09:34:07 阅读(1598) 回复(3)

现在有三张表(reply,article,userinfo) select a.subject,u.name,a.speaktime,ra.content from Article a inner join a.speaker u left join a.replylist ra ; 上面这样没问题,但现在我的ra还要来个内连接时请问该怎么写? 就比如: select a.subject,u.name,a.speaktime,ra.content from Article a inner join a.speaker u left join a.replylist ra ra.speaker rau //此处怎么再连接上去? ra.speaker又是ra的内连接

by 末代地主 - Java - 2006-09-09 23:10:13 阅读(1071) 回复(1)

false 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15221/showart_161622.html

by yzgname - Java文档中心 - 2006-08-28 18:26:58 阅读(595) 回复(0)

有a,b,c三个表,其中b和c都是a的子表,通过属性id关联; 假如在id=xxx的时候,b有两行数据,c有三行数据,那么执行如下sql: select * from a,b,c where a.id=b.id and a.id=c.id and a.id='xxx' 时会有6行数据,我想实现以表b为主,即只显示b表为主的两行数据,因为在a,c两表只需要取很少的属性,要怎么实现呢?谢谢

by Ernest_wind - Oracle - 2009-03-03 12:42:31 阅读(1278) 回复(1)