草庐IT

Spring-Hibernate

全部标签

java - 如何为 Async Spring 使用多个 threadPoolExecutor

我在两个类上使用Spring@Async。两者最终都实现了一个接口(interface)。我正在创建两个单独的ThreadPoolTask​​Executor,因此每个类都有自己的ThreadPool来处理。然而,由于我认为代理和Spring如何实现异步类,我必须将@Async注释放在基本接口(interface)上。因此,这两个类最终使用相同的ThreadPoolTask​​Executor。是否可以告诉Spring对于这个Bean(在本例中我将实现该接口(interface)的类称为服务),使用这个ThreadPoolTask​​Executor。 最佳

java - Spring 5 报告

在SpringFramework5的变更日志中,它声明他们删除了对JasperReports的兼容性。我可以使用哪种与SpringFW5兼容的报告工具? 最佳答案 https://jira.spring.io/browse/SPR-13294来自票据weratherrecommendnativeuseoftheJasperReportsAPIinSpringMVChandlermethods,generatingreportsfromspecificallydesignedRESTfulendpoints.Wearedropping

java - Spring WebFlux - ServerResponse Jackson 序列化程序问题

我在向网络服务器发送HTTPGET请求时遇到问题。这是负责此资源的代码片段:@GetMapping("/events")publicMonogetEvents(){returnServerResponse.ok().contentType(APPLICATION_JSON).build();}发送请求时出现异常:org.springframework.core.codec.CodecException:Typedefinitionerror:[simpletype,classorg.springframework.web.reactive.function.server.Default

java - Spring Boot Hikari 找不到 DriverClassName

我有一个springboot项目,当我通过eclipseProject>Runas>springbootapp执行时它运行得很好但是当我构建项目并使用java-jarmyproject.jar执行它或使用mvnspring-boot:run运行它时,它会抛出此错误Failedtobindpropertiesunder''tocom.zaxxer.hikari.HikariDataSource:Property:driverclassnameValue:com.microsoft.sqlserver.jdbc.SQLServerDriverOrigin:"driverClassName"

java - 将 Hibernate 实体重构为子类

我有一个当前使用Hibernate映射为数据库表中的实体的类。此类应重构为一个抽象类,其中包含一些其所有子类共有的字段。我正在使用注释来映射hibernate实体/关系类。我想要有关如何进行此重构的建议/变体。此外,关于如何将存储在数据库中的数据(用于future的抽象父类(superclass))移动到具体子类之一的一些建议。 最佳答案 首先,我将创建父类(superclass)并添加必要的注释。您必须在以下两者之间做出决定:每类一table策略每个类层次策略单表加入子类策略我认为JoinedSubclass可以在这里工作。您添加

java - 限制对 Spring MVC Controller 的访问——一次 N 个 session

我们已获得商业产品(在此上下文中不重要的产品)的许可,该产品受并发用户数量的限制。用户通过SpringController访问该产品。我们有这个产品的N个许可证,如果N+1个用户访问它,他们会收到一条令人讨厌的错误消息,要求购买更多许可证。我想确保用户不会看到此消息,并且更希望对产品的请求只是“排队”,而不是让N+1个用户实际访问它。当然,他们更希望我购买许可证,所以他们的工具不允许我们在本地执行此操作。代替能够控制该工具,我想将Controller的并发session数限制为永远不超过N。其他人可以等待。我们正在使用SpringMVC。有什么想法吗? 最佳

java - 使用逻辑 AND 处理 hibernate 多个条件

到目前为止,我一直在处理一个具有2个属性的案例,其中包含和作为逻辑运算符,所以我像这样使用LogicalExpressionCriterioneqRef=Restrictions.eq("referenceID",referenceId);CriterioneqType=Restrictions.eq("verificationType",type);LogicalExpressionand=Restrictions.and(eqRef,eqType);这次超过2个,所以我有点困惑。说这次我添加了用户名属性,我可以使用它进行正常链接session.createCriteria(this

java - 我怎样才能通过 JSP 中的一个集合? ( hibernate 协会)

所以我对JSP还很陌生。我已经尝试了几种方法。在PHP或自动化框架中有意义的方法……事实上我可能想得太多了……我有一个hibernate的一对多关联。也就是说x类有很多y类。在类x的view.jsp中。我想抓取所有y类,其中y的外键与x的主键匹配并显示它们。看来hibernate妥妥的把这些东西放到了set里了。现在,问题是我如何遍历这个集合然后输出它的内容...我在这里有点难过。我试着写了一个小脚本,似乎那种事情应该行得通?嗯嗯嗯 最佳答案 您最好将bean作为请求(或session)属性放置并使用JSTL对其进行迭代:${ite

java - 如何使用 Hibernate(在 Java 中)复制记录?

在同一个表中复制记录的最佳方法是什么?类似的东西:Addressaddress=AddressDAO.get(id);address.setId(null);AddressDAO.add(address); 最佳答案 是的,这应该有效。我不确定hibernate是否不检查对象引用,所以如果这不起作用,您可能需要创建一个新实例并复制所有属性(使用BeanUtils.copyProperties,甚至BeanUtils.cloneBean(..)),然后将ID设置为null/0。 关于jav

java - spring-nullpointerexception- 无法访问无注释类中的 Autowiring 注释服务(或 dao)

我遇到了无法解决的问题。从我的@Controller,我可以很容易地访问我的Autowiring的@Service类并毫无问题地使用它。但是当我从一个没有注释的单独类执行此操作时,它会给我一个NullPointerException。我的Controller(工作)-@ControllerpublicclassUserController{@AutowiredUserServiceuserService;...我单独的Java类(不工作)-publicfinalclassUsersManagementUtil{@AutowiredUserServiceuserService;或@Aut