草庐IT

Spring-Hibernate

全部标签

java - 使用 Spring ResourceServlet 同时服务多个资源

ResourceServlet的JavaDoc指出它可以返回资源列表。但这种使用模式的例子充其量似乎很少。我们有一个包含以下内容的web.xml:Resourceorg.springframework.web.servlet.ResourceServlet1Resource/combo当我们向url发出请求时:http://localhost:8080/app/combo?resource=js/file1.js;js/file2.js我们似乎只在响应中得到file1。这个用例的正确配置是什么? 最佳答案 ResourceServl

java - Hibernate Natural ID 重复问题

一般来说,我是Hibernate和DB的新手,所以请原谅这个基本问题。我正在使用DISprotocol特别是DIS的Open-DIS实现。在DIS中,每个EntityStatePdu(包含模拟中实体的状态)都有一个EntityId对象,一个由3个整数组成的元组。我想将此对象用作自然ID,并同时维护一个标准代理ID。我的问题是我不知道如何确保数据库确定给定的EntityId已经存在并将该EntityId的主键用作EntityStatePdu中的外键。换句话说,假设我有两个EntityStatePdus,EntityID(1,2,3);即我们有来自同一实体的两个更新。我想要如下内容:表格:

java - Spring MVC 插件架构

我是JavaEE的新手,但对ASP.NETMVC有一些经验。使用ASP.NETMVC,我知道我们可以使用ASP.NETMVCweb应用程序制作一个插件架构,这样你就可以制作一个具有MVC结构的dll并将其放入现有的ASP.NETMVCweb应用程序中,使其在不编译web的情况下工作应用程序。http://www.wynia.org/wordpress/2008/12/05/aspnet-mvc-plugins/我想知道这种架构是否可以用SpringMVC实现。例如,当我制作一个具有MVC结构的jar(或war)文件并将其放入现有的SpringMVCweb应用程序时,它应该可以在不重新编

java - 如何在 Spring MVC 应用程序中分别处理多个子域?

假设我有两个子域:产品:products.example.com用户:users.example.com如何设置单个SpringMVC应用程序以不同方式处理这些域中的每一个(在我的例子中,我想根据用户来自哪个子域使用不同的数据库)? 最佳答案 如果相同的应用程序要与多个子域一起使用,那么您可以制作一个拦截器(实现HandlerInterceptor),为每个请求调用并将子域存储在ThreadLocal。然后,根据该值,您可以区分您的操作。 关于java-如何在SpringMVC应用程序中

spring - 使用 Spring 和 Tomcat 从 JDK 6 迁移到 JDK 7 有什么问题吗?

我想利用JDK7的一些特性。如果我使用ApacheTomcat7.0.x(最新)和Spring3.1(最新),我可能会遇到什么问题? 最佳答案 有一些编译问题,JDK6可以正确推断泛型类型,而JDK7不能。这显然是JDK6中的一个错误,引用here.如果您正在使用特定于容器的资源(例如,数据源等),请务必验证这些资源是否仍在正常运行(尽管如果连接了其中任何一个,这将在Spring启动时立即显而易见)。如果您使用的是SpringSecurity,并且升级后,您本身无需进行任何更改即可运行。但是,您应该利用SpringSecurity3

java - 配置 Hibernate 以使用重命名的 persistence.xml

我们必须重命名persistence.xml以欺骗WebSphere7不要使用其内置的OpenJPA。当你使用Spring时,这很容易做到,你只需指示其实体管理器工厂使用另一个位置用于persistence.xml:但现在我们想在没有Spring的情况下使用普通的Hibernate/JPA,并且找不到任何方法来指定替代的persistence.xml位置。JPA2规范对此没有任何说明......有什么线索吗?是否可以指示Hibernate使用重命名的persistence.xml?======看起来让Hibernate读取重命名的persistence.xml文件是不可能的。在我的情况

java - Hibernate 3 Composite key one with GeneratedValue

我在数据库revisions和Pagu上有这两个表在Pagu模型中,我必须组合键:idint(由数据库自动生成)revision_id(修订版的外键)表如何在Hibernate3上实现这个?这是我想出来的@Entity@Table(name="pagu",schema="dbo",catalog="dbname")@IdClass(PaguId.class)publicclassPaguimplementsjava.io.Serializable{privateintid;privateintrevisiId;privateEntitasentitas;privateRevisirev

java - hibernate 以及如何避免模式名称更改

我使用Hibernate几年了,但不确定Query和Criteria的用法。我明白,Hibernate的优势之一是在一个地方控制字段名称。如果我有以下代码:Listcats=sess.createCriteria(Cat.class).add(Restrictions.like("name","Fritz%")).add(Restrictions.between("weight",minWeight,maxWeight)).list();如果我在java对象中更改Cat的“名称”会怎样?即使使用重构替换(如在Elipse中),它也不会将元素检测为需要更改的内容!如果是这样,您如何在Ja

java - Apache CXF + Spring : Simple Certificate Authentication

我已经开始使用Spring学习ApacheCXF。首先,我创建了一个简单的客户端/服务器模型:seehere现在我正在尝试使用简单的证书身份验证。这样我就更改了配置文件(用于服务器和客户端):cxf-servlet.xml:server_sign.properties:org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.Merlinorg.apache.ws.security.crypto.merlin.keystore.type=jksorg.apache.ws.securit

java - 我们可以在另一个配置中覆盖在一个 xml 配置中声明的 spring bean 吗?

我是Spring的新手,所以这个问题可能有一个简单的答案,所以如果我问的问题很愚蠢,请容忍我。我有一个全局spring配置文件,我想在许多应用程序中使用它,我想在不同的应用程序中以不同的方式覆盖几个bean的一些属性。你能建议最好的方法吗?例如,我在global.xml中有这样的东西。现在,我想从不同的spring配置中引用testInstance并在覆盖mem1之后使用它。Spring可以吗?我需要为此使用自定义标签吗? 最佳答案 您可以在另一个xml配置中覆盖xml中定义的bean。但是,如果您想利用@Configuration