草庐IT

Tomcat-Spring-Hibernate

全部标签

Java 唤醒 hibernate 线程

我读了一些其他帖子,但没有找到我正在寻找的确切答案,所以我希望有人能给出一些澄清。我有一个程序会运行一段时间。我有一些在后台运行的线程来执行各种任务,为了简单起见,让我们想想3个线程。ThreadA每10秒执行一次任务,其中ThreadB每30秒执行一次,ThreadC每5分钟执行一次。我不使用忙等待,在指定的时间让线程hibernate。我的问题是关于完全关闭。我有一个变量,每个线程也有读取权限,所以他们可以看到用户何时启动程序退出。下次线程处于Activity状态时,它们退出循环并加入,一切都很好。但是你可以看到ThreadC每5分钟才唤醒一次。我的问题是,我能否在sleep时间结

java - Spring JPA - 枚举中枚举字段的默认值

我们有一个带有枚举字段的实体-emailCommunicationStatus,我们想使用JPA注释为其设置一个默认值-'UNKNOWN'。但是,当我们将实体保存到数据库时,该字段的值为null而不是.对于boolean字段-isLocked,保存了正确的默认值(false)。@EntitypublicclassAccount{@Id@GeneratedValue@Column(name="id")protectedLongid;@Column(columnDefinition="booleandefaultfalse")privatebooleanisLocked;@Column(l

java - 在 Eclipse 中将 Spring Boot 应用程序导出为 JAR 文件

我在Eclipse中使用SpringSTS创建一个简单的基于Web的springboot项目。我可以在Eclipse中正常运行它,但是当我尝试将它导出为JAR文件时,我得到:rg.springframework.context.ApplicationContextException:Unabletostartembeddedcontainer;nestedexceptionisorg.springframework.context.ApplicationContextException:UnabletostartEmbeddedWebApplicationContextduetomis

java - Thymeleaf 3.0 Spring Boot + Security 集成不起作用

我努力让Thymeleaf在我基于SpringBoot1.4.3的项目中与SpringSecurity一起工作。例如标签根本不被解析。如果我尝试像这样手动添加SpringSecurityDialect:@BeanpublicSpringSecurityDialectsecurityDialect(){returnnewSpringSecurityDialect();}我得到:Exceptioninthread"main"java.lang.NoClassDefFoundError:org/thymeleaf/dialect/IExpressionEnhancingDialect我在我的

java - 当通过 gwt 将注释与 gilead 一起用于 hibernate 时,我遇到了 oneToMany 关联错误

我正在使用Gilead将我的实体保存在我的GWT项目中,我也在使用hibernate注释。我的问题出在我的onetomany关联上。这是我的用户类,它包含对FileLocations列表的引用@Entity@Table(name="yf_user_table")publicclassYFUserimplementsSerializable{@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="user_id",nullable=false)privateintuserId;@Column(name="username

java - 关于关联的 Hibernate 自定义连接子句

我想将使用hibernate注释的2个实体与自定义连接子句相关联。该子句基于通常的FK/PK相等性,但也在FK为空的情况下。在SQL中,这类似于:joinbona.id=b.a_idorb.a_idisnull根据我的阅读,我应该在所有者实体上使用@WhereJoinTable注释,但我对如何指定此条件感到困惑...尤其是它的第一部分-指的是加入实体的ID。谁有例子吗? 最佳答案 这是一个使用标准父/子范例的示例,我认为它应该使用基本的@Where注释工作。publicclassA{...@ManyToOne(fetch=Fetch

hibernate 中的 Javassist 失败 : invalid constant type: 60

我正在创建一个cli工具来管理现有的应用程序。应用程序和测试都构建良好并运行良好,但尽管我在运行jar中存在的cli工具时收到javassist失败:INFO:Bytecodeprovidername:javassist...INFO:HibernateEntityManager3.5.1-FinalExceptioninthread"main"javax.persistence.PersistenceException:UnabletoconfigureEntityManagerFactoryatorg.hibernate.ejb.Ejb3Configuration.configur

java - hibernate ,获取重复值

我正在编写一个非常简单的查询,但由于某种原因我得到了重复的值。Criteriacr=session.createCriteria(ProcessInstance.class,"p").add(Restrictions.isNull("end"));@CleanupScrollableResultssr=cr.scroll(ScrollMode.FORWARD_ONLY);while(sr.next()){pi=(ProcessInstance)sr.get(0);Stringid=pi.getId();//Gettingduplicatevalues}pi.getId()返回重复值。即

java - 恢复 hibernate 连接

有没有人知道重新建立/重试hibernate连接的方法。我的意思是例如:远程数据库已关闭,我启动了我的应用程序。Hibernate无法建立连接。它失败。但是应用程序没有关闭。有没有办法让hibernate再尝试一次建立连接?提前致谢 最佳答案 您真的应该使用C3P0连接池:http://www.mchange.com/projects/c3p0/index.html#hibernate-specificC3P0文档中有一节关于该主题:http://www.mchange.com/projects/c3p0/index.html#co

java - 多个 jpa :repositories in xml config, 如何使用 Spring java 配置配置 @EnableJPARepositories?

我研究并找到了一个explainationandsamplecode至于如何使用springdatajpa多数据源指的是在xml配置中配置多个jpa:repositories如下:您将如何使用java配置和@EnableJpaRepositories注释声明上述两个jpa:repositories配置?注解似乎只支持一组属性(即只支持一个jpa:repository)并且不可能多次声明注解。 最佳答案 我创建了一个“最小”多数据源项目来帮助我了解如何执行此操作。那里有7个Java类和其他配置,所以我只会在这个答案中发布关键摘录。您可