草庐IT

Hibernate-Spatial

全部标签

java - JPA 复合键与 ManyToOne 获取 org.hibernate.PropertyAccessException : could not set a field value by reflection setter of

我有一个复合键ContractServiceLocationPK由三个id(contractId,locationId,serviceId)组成在可嵌入类中键入long。使用此复合键的类ContractServiceLocation使用@MapsId注释将这些ID映射到它们的对象。这是它的样子(删除了setter/getter和不相关的属性):契约(Contract)@Entity@Table(name="Contract")publicclassContractimplementsSerializable{publicContract(){}@Id@GeneratedValuepri

java - hibernate 4.1.9 : Which jar files do I need?

我从“Hibernate3.2inSimpleSteps”这本书开始学习Hibernate框架,但我下载了最新版本的Hibernate,即4.1.9。根据这本书,我们需要将许多基本的jar添加到类路径中,例如Anttr-2.7.6.jarasm.jarasm-attrs.jarcglib-2.1.3.jarcommons-collections-2.1.1.jarcommons-logging-1.0.4.jar>。..等但我无法在新版本中找到所有需要的jar。那么如果不使用旧版本我能做什么呢??我是否只需要在所需的文件夹中添加jars,谁能告诉我我应该需要哪些jars来添加类路径(4

java - hibernate 异常 Null 值被分配给原始类型 setter 的属性

Hibernate3.6.9遇到令人沮丧的问题。MSSQLServer2008。注意异常和奇数列索引引用。HQL查询本身:SelectrfromDataStoreReferencerjoinfetchr.containercwherer.hash=:hashandr.state=0堆栈跟踪:2012-05-1600:01:22,184[BackgroundDeletionThread]ERRORorg.hibernate.util.JDBCExceptionReporter-ThevaluesuppliedcannotbeconvertedtoBIGINT.2012-05-1600:0

java - 在 Hibernate Envers 中获取以前版本的实体

我有一个由Hibernate加载的实体(通过EntityManager):Useru=em.load(User.class,id)该类(class)由HibernateEnvers审核。如何加载以前版本的用户实体? 最佳答案 这是找到相对于“当前”修订号的先前修订的另一个版本,因此即使您正在查看的实体不是最新修订也可以使用它。它还处理没有先前修订的情况。(em被假定为先前填充的EntityManager)publicstaticUsergetPreviousVersion(Useruser,intcurrent_rev){Audit

java - 使用 JPA/Hibernate Criteria 在日期之间拉动

我正在尝试使用以下代码从MySQL表中提取体验对象列表。每个体验都有一个从datetime列和一个到datetime列,我只想提取今天日期介于从和到之间的行。我正在使用基于Hibernate的JPA2.0。DatecurrentDate=newDate();CriteriaBuilderbuilder=entityManager.getCriteriaBuilder();CriteriaQueryquery=builder.createQuery(Experience.class);Rootroot=query.from(Experience.class);builder.betwee

java - org.hibernate.HibernateException :/hibernate. 未找到 cfg.xml

我正在尝试将hibernate与spring3mvc一起使用,但目前我抛出了这个异常。我想我需要在某处定义我的hibernate.cfg.xml,但不确定在哪里?我基本上是按照这个例子来的http://www.nabeelalimemon.com/blog/2010/05/spring-3-integrated-with-hibernate-part-a/特别是在那里看到了这行代码,它假设使用这个“神奇地”找到我的hibernate.cfg文件:returnnewConfiguration().configure().buildSessionFactory();我猜这不正确?我目前在s

java.lang.NoClassDefFoundError : org/hibernate/cfg/Configuration 错误

我正在尝试在Eclipse中使用Hibernate进行初始设置,同时使用Tomcat进行部署。我遇到了以下问题:java.lang.ClassNotFoundException:org.hibernate.cfg.Configurationorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)db.Hiberna

java - 您可以在不使用 JTA 的情况下在 OSGi 环境(如 Karaf)中使用 Hibernate 5.2 StatelessSession 吗?

我正在尝试使用StatelessSession在OSGi环境(Karaf4.0.7)中进行一些批量插入,但是当我尝试提交我的事务时,我得到了be.ikan.lib.orm.base.exceptions.PersistenceBrokerException:org.hibernate.TransactionException:CannotretrievetheTransactionManagerOSGiservice!atbe.ikan.lib.orm.hibernate.broker.HibernateStatelessPersistenceBrokerImpl.commitTran

java - 使用 Hibernate 连接不同数据库中的 2 个表

我在两个单独的Oracle数据库(不是模式)中有两个表,我需要加入Hibernate。目前,我有两个Hibernatesession发送到不同的数据库。在有人说查看HibernateShards之前,我花了一天的大部分时间查看该子项目并发现:它用于水平分区数据(所有表必须在所有数据库AFAIK),没有办法告诉Shards只查看一个数据库(HibernateShardsDocs),并且不再进行处理。为了解决这个问题,我想过的事情:做findAll()或两个表上的某些受限变体,并使用一些循环手动进行连接。(适用于非常小的table-禁止使用小table)让session进行某种交互(我什至

java - Hibernate DAO 将对象值设置为对象

我正在尝试在我的project上使用HibernateSTARTSCRIPT!org.hibernate.property.access.spi.PropertyAccessException:Erroraccessingfield[privatejava.util.Datecentaurus.domain.User.created]byreflectionforpersistentproperty[centaurus.domain.User#created]:User{id=0,email='test',created=WedJun0813:06:53BST2016}atorg.hi