使用JPARepository查询时排除字段

时间:2016-02-01 04:24:26

标签: hibernate postgresql spring-data-jpa postgis hibernate-spatial

我知道在使用 @Transient 标记字段时,该字段将在持久性期间被排除。但就我而言,我只想在find()函数中忽略它,而不是使用save()函数。

例如:

myJpaRepository.save(myModel)将照常保存模型

myJpaRepository.find(id)将查询对象但忽略我想要的字段。

由于我正在处理Hibernate空间,我的一个属性是 com.vividsolutions.jts.geom.Point ,当执行像myJpaRepository.find(id)之类的东西时,它会抛出这样的异常:

org.springframework.dao.InvalidDataAccessApiUsageException: For input string: "PO"; nested exception is java.lang.NumberFormatException: For input string: "PO"

我确切地知道这是来自PostgreSQL的Hibernate空间点的错误,但我找不到解决它的确切解决方案,我的工作是在查询时忽略该字段但我不知道该怎么做它

0 个答案:

没有答案