草庐IT

Spring-Data-JPA

全部标签

java - 嵌入式的 JPA 2 XML 映射,以便它与 Hibernate 元模型生成器一起工作

我想为Hibernate(版本1.1.1-Final)(在Spring应用程序中)使用JPA2元模型生成器。因为我使用一个映射父类(superclass),它是所有实体的基础,并且这个类位于不同的jar中(为了重用)我需要在XML中显式映射这个类(仅用于元模型生成,因为它有效没有任何额外的时间)---可能有人会提示如何解决这个问题,但这不是问题。此映射的父类(superclass)(BusinessEntity)使用嵌入式类(BusinessId)。@SuppressWarnings("serial")@MappedSuperclasspublicabstractclassBusine

java - JPA事务回滚重试和恢复: merging entity with auto-incremented @Version

我想在交易失败后恢复。现在,当然,在任何回滚之后,所有实体都会分离并且实体管理器会关闭。但是,UI仍然保留分离的实体。显然我们不能就这样丢弃用户的更改,所以我们想让他们重试(修复突出显示的验证错误,然后再次单击按钮)。在JavaPersistenceWikiBook之后,OnemethodoferrorhandlingistocallmergeforeachmanagedobjectafterthecommitfailsintoanewEntityManager,thentrytocommitthenewEntityManager.Oneissuemaybethatanyidsthat

java - 我可以将 Spring Social 与 Spring Security 一起使用吗?

我想将SpringSocial(提供twitter、facebook、linkedLogin)与我已经使用SpringSecurity提供开放ID身份验证的应用程序集成....SpringSecurity的开放ID支持非常棒,我也尝试过使用示例应用程序进行springsocial...现在我想将SpringSocial与原始产品集成。我想知道这行不通..?SpringSecurity是否与SpringSocial完全兼容?如果是,那么我需要如何处理在springsocial区域中的登录、注销。我应该采取什么预防措施……?任何博客/教程/源代码都会有很大帮助....提前致谢

java - Spring Data Jpa - 扫描测试文件夹中的文件

我正在使用SpringDataJPA,这很奇怪,但它会尝试扫描(在部署期间)测试文件,这会导致错误:java.lang.ClassNotFoundException:org.junit.runner.RunWithatorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)...WARN:org.springf

java - 在 servlet 多部分发布期间无法访问 Spring Security 信息

我无法在servlet多部分发布期间访问SpringSecurity信息。Spring安全信息在常规get和post方法期间可用,但不可用于multipartpost方法。我尝试通过SecurityContextHolder.getContext().getAuthentication()和通过访问SecurityContextHolder.getContext().getAuthentication()的注入(inject)服务直接访问此安全信息,但未成功。我还实现了一个HttpRequestHandler和一个ServletWrappingController。再一次,我能够成功地

java - 我如何在 JPA 中使用 Hibernate 的二级缓存?

我正在实现基于实体属性值的持久性机制。所有数据库访问都是通过Hibernate完成的。我有一个包含节点路径的表,它非常简单,只有一个id和一个路径(字符串)路径数量很少,大约几千条。主表有数百万行,我没有重复路径,而是将路径标准化为它们自己的表。以下是插入主表时我想要的行为1)检查路径表中是否存在路径(通过实体管理器查询,以路径值为参数)2)如果不存在,则插入并获取id(通过实体管理器持久化)3)将id作为外键值添加到主表行中,并将其插入到主表中。对于一组域对象,这将发生数千次,这些域对象对应于主表和其他一些表中的许多行。因此,使用这样的单个事务重复上述步骤:EntityTransac

java - Spring/JPA/JSF 的异常处理策略

我们在我们的应用程序中使用了JSF、Spring和JPA。我们正努力简化我们项目的异常处理策略。我们的应用架构如下:UI(JSF)-->托管Bean-->服务-->DAO我们正在为DAO层使用ExceptionTranslationbean后处理器。这是在SpringApplicationContext文件中配置的。其中Spring将所有数据库异常包装到'org.springframework.dao.DataAccessException'。我们没有在DAO层中进行任何其他异常处理。我们处理异常的策略如下:表示层:ClassPresentationManangedBean{try{s

java - Spring Scheduled Jobs 在不同的池中执行 3 次

我有一个每小时运行一次的Spring@Scheduled作业,但我发现它实际上每小时运行3次。这是显示此问题的日志输出:2013-05-0612:00:27,656[pool-2-thread-1]INFOsrc.jobs.NotifyUsersWhenVideoAvailableJob-EmailssentfromNotifyUsersWhenVideoAvailableJob:12013-05-0612:00:27,750[pool-1-thread-1]INFOsrc.jobs.NotifyUsersWhenVideoAvailableJob-EmailssentfromNoti

java - 使用 apache 和 spring 以编程方式创建子域

我正在使用Spring、jsp和Apache7.0服务器开发一个应用程序,现在假设我已经注册了域,例如“www.example.com”,并且在我的应用程序中,用户填写了要求用户输入的注册表单他在填写详细信息后提交表格后立即将其命名为“123”的网址我想将他重定向到新创建的网址,现在在我们的案例中为“123.example.com”现在在这个Action中,我必须在他被重定向之前在我的代码中创建子域。我已经通过谷歌搜索了很多东西。任何帮助提前致谢。 最佳答案 您需要启用通配符子域。这将允许您的应用响应来自anything.yourd

java - 不能将 PowerMockRule 与 spring 一起使用

我想在spring中使用PowerMockRule,我的测试类如下:@RunWith(SpringJUnit4ClassRunner.class)@TestExecutionListeners({WebContextTestExecutionListener.class,DependencyInjectionTestExecutionListener.class,DirtiesContextTestExecutionListener.class,TransactionalTestExecutionListener.class})@ActiveProfiles("test")@Dirti