嗯,我正在Eclipse的一个JPA项目中工作。我使用: Hibernate,JavaFX和jOOQ,我将使用Jasper。在Eclipse上,项目正常运行,但是当我导出一个可运行的jar并尝试执行jar时,会抛出异常。
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodA
当我使用spring 4.3.9和hibernate 5.2.10和Java 8时,我遇到了以下错误。
org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.spi.CacheImplementor]
at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:271)
我正在尝试使用基于EHCache的二级缓存来配置Spring Boot应用程序。我得到了这个异常:
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoCo
我在我的项目中使用spring data JPA和Hibernate混合。最近,我遇到了性能问题。我想在实体类中为二级缓存添加Hibernate注释@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)。当启动tomcat时,它会抛出Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given, please either disable second level cache or set
我使用Ehcache在hibernate.cfg.xml中配置了第二级缓存,ehcache.xml.And在映射files.And类型时设置缓存使用属性以检查数据是否从缓存或db加载,使用hibenrate statices.But its not loaded.Its再次执行查询。
<hibernate-configuration>
<session-factory>
<property name="connection.username">pension2</property>
<property nam
我使用一个进入db并使用db数据定义bean属性的managedBean。但是,当我更新数据库时,我在bean中接收到的数据不会被更新。
db中的查询如下:
private static final String JPQL_FIND_BY_ID = "SELECT c FROM Category c WHERE c.idcategory=:id";
@Override
public Category findCatById(int id) {
Query query = em.createQuery(JPQL_FIND_BY_ID, Category.class
我正在尝试从Wildfly 9升级到10,这也将hibernate从4.3升级到5。
我的查询已经运行了一年多了,没有问题,但是其中一些在升级后会抛出错误。我阅读了迁移指南,但是我没有发现什么可能会改变,甚至是一个bug。
第一期
第一个问题与@Cache( The = CacheConcurrencyStrategy.TRANSACTIONAL)在我的一个实体中的使用有关。
使用它,我开始得到如下错误:
[Server:server-one] Caused by: java.lang.IllegalArgumentException: Can not set java.lang.Short
我得到了一个奇怪的冬眠异常,我无法解释。它告诉我我正在使用2级缓存,但在hibernate.cfg.xml中没有指定2级缓存。这是一个例外:
org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the
application, but property hibernate.cache.region.factory_class is not given, please either
disable second level cache or set correct re
当您运行JPQL更新或删除查询时,Hibernate是否足够智能来使更改的实体的二级缓存无效?
人为设计的例子:
你已经有了JPQL:
update Product p set p.status = 'S' where p.name like 'Monitor%'
如果在运行该语句时您当前在二级缓存中有产品,Hibernate会使缓存中的所有产品无效,还是不会对缓存做任何操作并且二级缓存中的产品现在无效?
仅供参考。我正在使用带有Hibernate和JBossCache的JBoss 5.1