用于链接其他实体的实体的spring注释

时间:2014-02-06 02:31:29

标签: java spring spring-mvc

我正在将日历功能写入spring mvc应用程序。我有一个calendar.jsp,其中提供了appointments的视图,该视图又与providerscustomers相关联。

我的基础MySQL数据库包含appointmentsproviderscustomers的表格。但是calendar是用户界面的抽象。 Calendar类在数据库中没有关联的表,但Calendar类的所有Listappointments的所有list都有providers {1}}等我对@Entityappointmentsproviders使用customers注释。

我应该为Calendar课使用什么样的弹簧注释?

我需要能够从calendar.providers引用calendar.appointmentscalendar.jsp等。

这是a link to an example of a similar class that uses Roo annotation

我宁愿避免使用Roo。能够使用基础弹簧框架分布会很好。我的应用程序使用Spring和Hibernate。我想避免增加不必要的复杂性。

1 个答案:

答案 0 :(得分:1)

也许我在这里错过了一些东西,但你确定你没有过于复杂的事情吗?如果要在jsp中公开已填充的Calendar实例,则在填充之后,只需将其添加到控制器方法中的模型中。

如果Calendar的{​​{1}}和providers具有Java bean样式属性,那么您可以使用点分表示法来访问jsp中的这些数据。

例如,没有看到任何控制器代码:

appointments

然后在calendar.jsp中:

@Controller
public class SomeController {

    @RequestMapping("/calendar")
    public String showCalendar(Model model) {
        Calendar calendar = getCalendar() // Or whatever you do to create it
        model.addAttribute("calendar", calendar);
        return "calendar";
    }

    ...
}