草庐IT

Spring-Data-JPA

全部标签

java - Spring、@Autowired、@Resource 和 <property>

这周我一直在尝试学习Spring、JBoss、Maven、JPA和Hibernate,并且从中获得了很多乐趣。不过,我对在类中注入(inject)资源的许多不同方法感到有些困惑。直到这周,我什至不知道除了使用之外,您还可以通过任何其他方式注入(inject)资源。在您的SpringXML配置中标记。当我开始尝试使用JPA时遇到了@PersistenceContext,但这似乎是一个非常公平的特例。然后我开始阅读Spring的测试框架,我看到了第一个使用@Resource(name="catalogService")的例子。然后在Web服务示例中@Autowired搞砸了派对!**The

java - JPA 查询语言 criteriaBuilder

我在EJB容器中使用JPA构建了一个应用程序。这是我的代码@PersistenceContext(unitName="damate-pu")privateEntityManagerem;@OverridepublicWorkspacefind(Stringusername,Stringpath){CriteriaBuildercriteriaBuilder=em.getCriteriaBuilder();CriteriaQuerycriteriaQuery=criteriaBuilder.createQuery(Workspace.class);Rootfrom=criteriaQue

java - 使用 JPA 选择元组的好方法

finalListdata=em.createQuery("SELECTp.idASi,p.membershipASmFROMPlayerpWHEREp.idIN:ids",Tuple.class).setParameter("ids",ids).getResultList();这会产生错误“无法为具有多个返回值的查询创建TypedQuery”。我可以通过省略类型参数(并使用Object[]而不是Tuple,正如我后来发现的那样)来解决这个问题:@SuppressWarnings("unchecked")finalListdata=em.createQuery("SELECTp.idA

java - 如何在 spring security 中重定向访问被拒绝的页面?

我想知道如何在springsecurity中重定向访问被拒绝的页面?我应该使用某种处理程序还是在web.xml中进行编辑?谢谢 最佳答案 您是否阅读了SpringSecurity手册的相关部分,即AccessDeniedHandler和namespaceappendix.如果你想要更多的控制,你可以使用其中/denied映射到您编写的WebController类。确保/denied/**不protected。如果这不能回答您的问题,能否请您更详细地解释您要实现的目标? 关于java-如何

java - JPA:两个实体之间存在多个多对多关系?

我有两个实体类“用户”和“文档”。每个用户都有一个收件箱和一个发件箱,实际上是两个List,每个Document可能驻留在多个用户的收件箱和发件箱中。这是我的类(class):@EntitypublicclassUser{@IdprivateLongid;@ManyToMany(mappedBy="userinbox",cascade=CascadeType.ALL)privateListinbox=newArrayList();@ManyToMany(mappedBy="useroutbox",cascade=CascadeType.ALL)privateListoutbox=new

java - 如何配置 Spring-WS 以使用 JAXB Marshaller?

谢谢你到目前为止在这方面的帮助,我正在更新问题,因为我没有显示我需要的所有内容,并显示了建议的更改。肥皂输出仍然不是我想要的。servlet.xml我的注释类是什么样的@XmlRootElement(name="GetTemperaturesRequest")publicclassGetTemperaturesRequest{@XmlElement(required=true)protectedStringcity;@XmlElement(required=true)@XmlSchemaType(name="date")protectedListdate;publicStringget

java - 根 ("/"上的 spring mvc 网站)

我想将springmvcController映射到根(/**)路径(而不是子文件夹,例如“/something”),同时使用mvc:resources进行异常处理(打开另一种方法)。这应该是该框架的基础知识,但显然是一个非常复杂的问题。我的app-servlet.xml有这些明显的映射异常:我有这个Controller:importjava.util.Date;importjavax.servlet.http.HttpServletRequest;importorg.springframework.stereotype.Controller;importorg.springframew

java - 如何在applicationContext中从Spring中排除一个类?

这里我们只想从某个类路径中排除一个类,比如说com.abc.projectA.service.orderService.sectionA.orderService.class但是有另一个同名但在不同类路径中的类com.abc.projectA.service.orderService.sectionB.orderService.class所以只有类名的文件管理器是行不通的。但是我尝试了下面的方法:这是行不通的。所以我打赌仅在包级别有效但不适用于特定类别?如果是这样,如何从bean注入(inject)中排除一个类,以便我们可以选择类以使用相同的类名连接?提前致谢。

java - 从 spring MVC 中的错误页面 Controller 获取导致错误(404)的 URL

比如说,我有一个带有以下web.xml条目的SpringMVC应用程序:404/error/404和以下错误页面Controller:@RequestMapping({"","/"})@ControllerpublicclassRootController{@RequestMapping("error/{errorId}")publicStringerrorPage(@PathVariableIntegererrorId,Modelmodel){model.addAttribute("errorId",errorId);return"root/error.tile";}}现在用户请求了

java - 如何使用 Spring MVC 和 MockMVC 为文件上传发布多部分/表单数据

我使用javax.ws.rs创建了一个效果很好的照片uploader。这是它的签名和基本要点:@POST@Path("/upload/photo")@Consumes("multipart/form-data")@Produces("application/json")publicStringuploadPhoto(InputStreamstream){try{intread=0;FileOutputStreamfos=newFileOutputStream(file);CountingOutputStreamout=newCountingOutputStream(fos);byte[