2012-04-08 161 views
1

我正在使用Java + Hibernate。按上次使用顺序排列

我有几个用户和一个公司的表。用户可以列出所有公司并编辑任何公司。

根据当前用户的最近使用情况订购公司的最佳方式是什么?这样每个用户都可以看到他最近在列表顶部编辑的公司。

+0

+1。但是你的数据库模式是什么?你有两列:last_modified_date和last_modified_by_user_id或类似吗? – 2012-04-08 16:36:15

回答

2

您可以使用列创建第三个表EditDate:userId,companyId,lastEditDate。当从用户的公司选择加入EditData并由lastEditDate命令时。

-1

假设您为公司创建了一个类,那么您可以简单地为上次使用日期放置一个成员变量,以便在用户访问/更新公司时随时更新。给它一个访问器方法并用它来排序。

+0

与@yogeshprajapati答案相同 - 彻底阅读问题。 – 2012-04-08 16:37:04