Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设计一个简单的JSP来管理多人Hibernate关联_Java_Spring_Hibernate_Jsp_Spring Mvc - Fatal编程技术网

Java 如何设计一个简单的JSP来管理多人Hibernate关联

Java 如何设计一个简单的JSP来管理多人Hibernate关联,java,spring,hibernate,jsp,spring-mvc,Java,Spring,Hibernate,Jsp,Spring Mvc,我有发票和供应商休眠实体 一张发票只有一个供应商 一个供应商可以链接到多个发票 在Invoice类中,我有一个带@ManyToOne注释的供应商getter 所有在后端层都可以正常工作,但是。。。。前端呢 我的意思是,我的invoices.jsp非常简单。我有一个表单,您可以在其中输入金额和所有发票数据,还有一个session.load(Supplier.class,id)比查询更好,因为它不会创建到db的往返以获取供应商,它将返回一个满足引用的代理。另一个选项是加载和缓存供应商,假设这是一个不

我有发票供应商休眠实体

一张发票只有一个供应商

一个供应商可以链接到多个发票

在Invoice类中,我有一个带@ManyToOne注释的供应商getter

所有在后端层都可以正常工作,但是。。。。前端呢


我的意思是,我的invoices.jsp非常简单。我有一个表单,您可以在其中输入金额和所有发票数据,还有一个
session.load(Supplier.class,id)比查询更好,因为它不会创建到db的往返以获取供应商,它将返回一个满足引用的代理。

另一个选项是加载和缓存供应商,假设这是一个不会太频繁更改的选项(“太频繁”)当然,还需要定义清除缓存的策略)。然后,您可以在呈现JSP之前从缓存中获取供应商id,当您在提交表单时创建发票时,您可以使用其id从缓存中检索供应商。

您能更好地解释一下吗?我正在使用Spring:hibernateTemplate.load(Fornitore.class,id);没关系?那么Jsp呢?这是“组合”发票对象的正确方法吗?设置自定义编辑器以“直接”绑定供应商属性如何:什么缓存?著名的MEMCACHE?不,您只需向HttpSession添加一个属性,以便以后可以检索它(我喜欢创建包含一组相关数据的“容器”,而不是在会话中搞得一团糟)。同样,根据您的需要和数据量,这可能不适合您的情况。如果我没弄错的话,这不是你要找的。