明明是我先的 2015-07-17 10:23 采纳率: 0%
浏览 1610

关于service和DAO的一些疑问。。。

已知,dao层有PersonDAO.java和OrderDAO.java两个文件,
PersonDAO.java中有方法A:
A("SELECT Persons.Name FROM Persons )
OrderDAO.java中方法B:
B("SELECT Orders.OrderNo FROM Orders )
在业务层我要实现"SELECT Persons.Name,Orders.OrderNo FROM Persons, Orders WHERE Persons.Id_P = Orders.Id_P",
怎么弄!!!

  • 写回答

5条回答 默认 最新

  • threenewbee 2015-07-17 10:27
    关注

    两重循环得到笛卡尔积。当然,效率更高的做法是用hashtable,分别把各自的数据装入key为Persons.Id_P和Orders.Id_P的集合中,然后在第一个hashtavle中的key找和第二个匹配的项。

    评论

报告相同问题?