SSH中Dao三表联查如何做,除了本地Sql和HQL语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH中Dao三表联查如何做,除了本地Sql和HQL语句相关的知识,希望对你有一定的参考价值。
参考技术A 楼主的问题比较奇怪,既然是要查表,最终都是要去查,既然去查自然最后都是SQL其他的实现方式最总也是SQL啊。
给你2个方法:
一个是对3表做个视图,然后查视图,这样就是单表了。
还有一个就是用Criteria去做查询 参考技术B 最好不要用sql去做多表查询~可以关联字段在java代码里处理~这样以后 修改起来 方便~本回答被提问者采纳
三表联查,这是我目前写过的最长的sql语句,嗯嗯,果然遇到问题才能让我更快成长,更复杂的语句也有了一些心得了
select sum(amount),sum(card_number) from sy_user inner join sy_admin on sy_user.customer_id=sy_admin.admin_id inner join sy_user_charge_log on sy_user.username=sy_user_charge_log.username where status = 1 and customer_id = 2;
以上是关于SSH中Dao三表联查如何做,除了本地Sql和HQL语句的主要内容,如果未能解决你的问题,请参考以下文章